flash on 2011-8-15

by bradsedito
♥0 | Line 39 | Modified 2011-08-15 03:03:07 | MIT License
play

ActionScript3 source code

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

package 
{
    
    import flash.display.*;
    import flash.events.*;
    import flash.geom.*;
    import com.greensock.*;
    import com.greensock.easing.*;
  
    
public class FlashTest extends Sprite 
{
  
    public function FlashTest()
    {
        addEventListener(Event.ENTER_FRAME, init);
        
       function init(event:Event):void
        {
            removeEventListener(Event.ENTER_FRAME, init);
            
            for (var i:int = 0; i < 60; i++) {
            tweenDot(getNewDot(), getRandom(0, 3));
        }
        
        function tweenDot(dot:Shape, delay:Number):void {
            dot.x = 172;
            dot.y = 160;
            TweenLite.to(dot, 3, {physics2D:{velocity:getRandom(80, 380), angle:getRandom(245, 295), gravity:400}, delay:delay, onComplete:tweenDot, onCompleteParams:[dot, 0]});
        }
        
        function getNewDot():Shape {
            var s:Shape = new Shape();
            var green:uint = 0 | int(getRandom(80, 256)) << 8 | 0;
            s.graphics.beginFill(green, 1);
            s.graphics.drawCircle(0, 0, Math.random() * 8 + 5);
            s.graphics.endFill();
            this.addChild(s);
            return s;
        }
        
        function getRandom(min:Number, max:Number):Number {
            return min + (Math.random() * (max - min));
        }
                }
  
        // write as3 code here..
        
            
    }
}
}