flash on 2010-2-13

by aass
♥0 | Line 23 | Modified 2010-02-13 13:21:11 | MIT License
play

ActionScript3 source code

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


package {
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    public class MouseClick extends Sprite {
        public function MouseClick() {
            // write as3 code here..
            //ステージにクリックイベントのハンドラを登録する
            stage.addEventListener(MouseEvent.CLICK,onClick);
        }
        private function onClick(e:MouseEvent):void{
        		//半径をランダムでセット
        		var nR:int = Math.ceil(Math.random()*20)+10;
        		//色をランダムで選ぶ
        		var color:int = Math.floor(Math.random()*0xffffff);
        		
        		//円のクラスのインスタンスを作る
        		var oneCircle:MovieClip = new DrawCircle1(e.stageX,e.stageY,nR,color);
        		//円のインスタンスを表示リストに追加する
        		addChild(oneCircle);
        }
    }
}
import flash.display.MovieClip;
class DrawCircle1 extends MovieClip{
	public function DrawCircle1(centerX:int,centerY:int,r:int,color:int){
		//線の太さを2,色をcolorにセットする
		graphics.lineStyle(2,color);
		//centerX,centerYを中心とする半径nRの円を描く
		graphics.drawCircle(centerX,centerY,r);
	}
}