クリックしたところに円を描く

by hacker_szoe51ih forked from 円をvx,vyで動かす (diff: 38)
♥0 | Line 27 | Modified 2010-05-30 15:37:34 | MIT License
play

ActionScript3 source code

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

// forked from hacker_szoe51ih's forked from: forked from: forked from: flash on 2010-5-2
// forked from hacker_szoe51ih's forked from: forked from: flash on 2010-5-2
// forked from hacker_szoe51ih's forked from: flash on 2010-5-2
// forked from hacker_szoe51ih's flash on 2010-5-2
package {
    import flash.display.*;
    import flash.events.*;
    
    [SWF(backgroundColor="#ffffff", width="465", height="465", frameRate="30")]
    
    public class MouseCircle extends Sprite {
    	

    	public function MouseCircle(){
    		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 DrawCircle(e.stageX,e.stageY,nR,color);
    		addChild(oneCircle);
    	}

        
    }
}

//円を描画するクラス
import flash.display.*;
import flash.display.MovieClip;
class DrawCircle extends MovieClip{
	
	public var vx:Number;
	public var vy:Number;
	public var radius:Number;
	
	public function DrawCircle(centerX:int,centerY:int,r:int,color:int){
		graphics.lineStyle(2,color);
		graphics.drawCircle(centerX,centerY,r);
	}
	

}