flash on 2009-5-21

by nacookan
♥0 | Line 32 | Modified 2009-05-21 02:04:59 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.*;
    import flash.events.*;
    
    [SWF(backgroundColor="0xffffff", frameRate="12")]
    
    public class UneuneDraw extends Sprite {
        public function UneuneDraw():void {
            var uneune:Sprite = generateUneune(300);
            addChild(uneune);
        }
        
        private function generateUneune(count:Number):Sprite{
            var uneune:Sprite = new Sprite();
            for(var i:Number = 0; i < count; i++){
                var circle:Sprite = new Sprite();
                var color:Number = Math.floor(Math.random()*255*255*255);
                var alpha:Number = Math.random() * 1;
                var x:Number = Math.random() * 450;
                var y:Number = Math.random() * 450;
                var r:Number = Math.random() * 30;
                circle.graphics.beginFill(color, alpha);
                circle.graphics.drawCircle(x, y, r);
                circle.graphics.endFill();
                circle.addEventListener(Event.ENTER_FRAME, function(e:Event):void{
                    e.target.x += 2 - (Math.random() * 4);
                    e.target.y += 2 - (Math.random() * 4);
                    e.target.z += 20 - (Math.random() * 40);
                });
                uneune.addChild(circle);
            }
            return uneune;
        }
    }
}