forked from: グラデーションな玉を作ってみる

by tricksy forked from グラデーションな玉を作ってみる (diff: 6)
♥0 | Line 29 | Modified 2011-02-13 02:07:31 | MIT License
play

ActionScript3 source code

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

// forked from Renowan's グラデーションな玉を作ってみる
 package
{
    import frocessing.color.ColorHSV;
    
    import flash.display.MovieClip;
    import flash.events.MouseEvent;
    import flash.events.Event;
    
    import caurina.transitions.Tweener;
    
    public class Main extends MovieClip
    {
        static private var col:int = 0;

        public function Main() 
        {
            addEventListener( Event.ENTER_FRAME , ONENTER );
        }
        
        public function ONENTER(e:Event){
            var Henx:Number = Math.floor( Math.random() * ( stage.stageWidth * 3 - 100 ) ) - (stage.stageWidth/2);
            var Heny:Number = Math.floor( Math.random() * ( stage.stageHeight * 3 - 100 ) ) - (stage.stageHeight/2);
            var mx:Number = mouseX;
            var my:Number = mouseY;
            var Hankei:Number = Math.floor( Math.random() * 20 ) - 20;
            
            var _maru: MovieClip = new MovieClip();

            _maru.graphics.drawCircle(mx , my , Hankei);

            _maru.graphics.drawCircle(mx , my , Hankei+4);
            addChild(_maru);
            
            Tweener.addTween( _maru , { x:Henx , y:Heny , time:2.6 , delay:0.0 , transition:"easeOutCubic" });
            Tweener.addTween( _maru , { alpha:0 , time:0.7 , delay:2.2 , transition:"easeOutCubic" , onComplete:function() { removeChild(_maru) } });
            
        }
        
    }

}