delayHanabi

by nyubachi
♥0 | Line 31 | Modified 2009-05-26 07:46:12 | MIT License
play

ActionScript3 source code

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

package{
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import caurina.transitions.Tweener;

    public class Anime2 extends Sprite{
		public function Anime2():void {
            // クリックイベントを監視する
            stage.addEventListener("click", clickHandler);
		}
		
        private function clickHandler(event:MouseEvent):void {
            // 円を作成
            var s:Sprite = new Sprite();
            s.graphics.beginFill(Math.random() * 0x1000000);
            s.graphics.drawCircle(0, 0, 10);
            s.graphics.endFill();
            addChild(s);

            // 円をクリックされた位置に移動
            s.x = event.stageX;
            s.y = event.stageY;
            s.scaleX = s.scaleY = 0;

            // アニメーションを追加
            Tweener.addTween(s, {
    			time: 1.5,
    			delay: 3,
    			scaleX: 30,
    			scaleY: 30,
    			alpha: 0.01,
    			transition: "easeOutQuint",
    			onComplete: function():void {
        			removeChild(s);
    			}
	    });
        }
    }
}