flash on 2010-4-23

by umhr
ここにコメントを書くといいかも。

♥0 | Line 53 | Modified 2010-04-23 01:14:23 | MIT License
play

ActionScript3 source code

/**
 * Copyright umhr ( http://wonderfl.net/user/umhr )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/kxLJ
 */

/*
ここにコメントを書くといいかも。

*/
package {
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.text.TextField;
	
	[SWF(backgroundColor = 0x000000)]
	
	//Spriteを継承している
	public class Main extends Sprite {
		//privateのプロパティではアンダーバー(_)をつけるのをお勧め。
		private var _maru:Sprite;
		private var _moon:Sprite;
		
		//コンストラクタ
		public function Main() {
			this.graphics.lineStyle(1, 0xFF0000);
			this.graphics.moveTo(50, 50);
			this.graphics.lineTo(200, 50);
			this.graphics.lineTo(50, 200);
			this.graphics.lineTo(100, 20);
			this.graphics.lineTo(150, 200);
			this.graphics.lineTo(50, 50);
			
			_maru = new Sprite();
			_maru.graphics.beginFill(0x6666FF);
			_maru.graphics.drawCircle(100, 100, 50);
			_maru.graphics.endFill();
			this.addChild(_maru);
			
			var tf:TextField = new TextField();
			tf.text = "肉";
			tf.selectable = false;
			tf.x = 100;
			tf.y = 100;
			_maru.addChild(tf);
			
			var btn:Sprite = new Sprite();
			btn.graphics.beginFill(0xFF0000, 0.5);
			btn.graphics.drawRoundRect(0, 0, 50, 50, 20, 20);
			btn.graphics.endFill();
			btn.buttonMode = true;
			btn.addEventListener(MouseEvent.CLICK, onClick);
			this.addChild(btn);
			
			_moon = new Sprite();
			_moon.graphics.beginFill(0xFFFF00);
			_moon.graphics.drawCircle(50, 0, 25);
			_moon.graphics.endFill();
			_moon.x = 200;
			_moon.y = 200;
			this.addChild(_moon);
			
			this.addEventListener(Event.ENTER_FRAME , onEnter);
		}
		
		private function onClick(event:MouseEvent):void {
			trace("クリックしたよ!", event);
			_maru.x += 5;
		}
		
		private function onEnter(event:Event):void {
			_moon.rotation ++;
		}
	}
}