練習02(円を描く)
♥0 |
Line 47 |
Modified 2011-05-17 04:55:01 |
MIT License
archived:2017-03-20 07:28:59
ActionScript3 source code
/**
* Copyright Co-Tam ( http://wonderfl.net/user/Co-Tam )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/jEhp
*/
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.Stage;
import caurina.transitions.*;
import caurina.transitions.properties.FilterShortcuts;
import flash.display.Sprite;
public class Main extends MovieClip{
public function Main() {
// constructor code;
FilterShortcuts.init();
stage.addEventListener(MouseEvent.MOUSE_MOVE , MouseClickHandler);
}
public function MouseClickHandler(in_e:MouseEvent):void{
var drawCircle:Sprite = new Sprite();
var color:int = Math.random()*0xFFFFFF;
var circleX:int = Math.random()*stage.stageWidth+1;
var circleY:int = Math.random()*stage.stageHeight+1;
var rad:int = Math.random()*50+1;
drawCircle.graphics.lineStyle(0.5);
drawCircle.graphics.beginFill(color);
drawCircle.graphics.drawCircle(stage.mouseX,stage.mouseY,rad);
drawCircle.graphics.endFill();
addChild(drawCircle);
Tweener.addTween(drawCircle,{
_Blur_blurX:20,
_Blur_blurY:20,
time:0
});
Tweener.addTween(drawCircle,{
_Blur_blurX:300,
_Blur_blurY:300,
y:-stage.mouseY-50,
scaleX:0,
scaleY:0,
time:5,
transition:"easeInOutSine",
onComplete:tweenCompleteHandler,
onCompleteParams:[drawCircle]
});
}
public function tweenCompleteHandler(drawCircle:Sprite):void{
trace("removed");
removeChild(drawCircle);
}
}
}