flash on 2010-2-15

by aass
♥0 | Line 30 | Modified 2010-02-15 21:28:40 | MIT License
play

ActionScript3 source code

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


package {
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
    		private var ballCount:uint = 50;
        public function FlashTest() {
            // write as3 code here..
         	for (var i:uint = 0; i < ballCount; i++){
         		addChild(new Ball(this, 200));
         	}   
        }
    }
}
import flash.display.Sprite;
import flash.display.Graphics;

class Ball extends Sprite{
	private var angle:Number;
	private var radius:Number;
	private var sizeRate:Number = 0.1;
	public function Ball(timeline:Sprite,maxRadius:Number){
		var randomRate:Number = Math.random();
		angle = 2*Math.PI*Math.random();
		radius = maxRadius*randomRate;
		createBall(randomRate);
	}
	private function createBall(randomRate:Number):void{
		var myGraphics:Graphics = graphics;
		myGraphics.beginFill(Math.floor(0xFFFFFF*randomRate)+1);
		myGraphics.drawCircle(0,0,radius*sizeRate);
		alpha = 1-randomRate;
	}
	
}