forked from: forked from: flash on 2010-12-13

by asobuno2010 forked from forked from: flash on 2010-12-13 (diff: 4)
クリックしたらまぼけて大きくなって消える
FilterShortcutsの初期化
import flash.events.Event;
import flash.utils.Timer;
♥0 | Line 39 | Modified 2010-12-14 14:13:44 | MIT License
play

ActionScript3 source code

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

// forked from asobuno2010's forked from: flash on 2010-12-13
// forked from asobuno2010's flash on 2010-12-13
// クリックしたらまぼけて大きくなって消える
package {
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import caurina.transitions.Tweener;
    import caurina.transitions.properties.FilterShortcuts;
    FilterShortcuts.init();   //FilterShortcutsの初期化
    
    
    //import flash.events.Event;
    //import flash.utils.Timer;
    
    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;
        
        Tweener.addTween(s, {
            time : 1,
            scaleX : 5,
            scaleY : 5,
            transition: "easeOut"
            //transition: "easeOutBounce"
        });
            
        Tweener.addTween(s, {
            time  : 0.5,
            delay : 1,
            alpha : 0,
            scaleX : 10,
            scaleY : 10,
            _Blur_blurX : 30,
            _Blur_blurY : 30,
            onComplete : function():void {
                removeChild(s);
            }
        });
            
        }

        /*var timer:Timer = new Timer (50,20);
        timer.start();
        timer.addEventListener("timer", function(event:Event):void {
                               var ratio:Number = timer.currentCount / timer.repeatCount;
                               s.alpha = 1-ratio;
                               s.scaleX = 5*ratio;
                               s.scaleY = 5*ratio;
                               s.rotation = 360*ratio;
                               });
        timer.addEventListener("timerComplete", function(event:Event):void {
                               removeChild(s);
                               });*/
        //}
    }
}