クリックしたところに円を描く
forked from 円をvx,vyで動かす (diff: 38)
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);
}
}
