Lesson02

by miyaoka
♥0 | Line 27 | Modified 2009-03-17 11:03:14 | MIT License
play

ActionScript3 source code

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

package  
{
	import flash.display.Graphics;
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	
	[SWF(width="465", height="465", backgroundColor= 0xffffff, frameRate="60")]
	public class Lesson02 
	extends Sprite
	{
		public function Lesson02() 
		{
			//イベントと関数を結びつける--------------------------------
			
			//マウスが動くたびにmouseMoveHandlerという関数を呼ぶ
			stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
			
			//マウスをクリックでmouseDownHandlerという関数を呼ぶ			
			stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
		}
		
		private function mouseMoveHandler(e:MouseEvent):void 
		{			
			//graphicsオブジェクトのメソッドを使って描画する
			//書くのがめんどいのでgという名前にする
			var g:Graphics = graphics;
			
			
			
			//--------------------------------------------
			//マウス位置に円を描く
			
			//塗りの設定をする
			//色:0xFF0000 16進数で指定
			//アルファ値:0.0で透明、1.0で不透明
			g.beginFill(0xFF0000, 1.0);

			
			//mouseX,mouseYというマウス座標を使う
			g.drawCircle(mouseX, mouseY, 20);
			
			
			
		}
		private function mouseDownHandler(e:MouseEvent):void 
		{
			//--------------------------------------------
			//グラフィックを消去する
			var g:Graphics = graphics;
			g.clear();
		}
	}
}