flash on 2010-2-27

by ushisantoasobu
♥0 | Line 33 | Modified 2010-02-27 11:48:07 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.Event;
    
    public class BallFollwingMouse extends Sprite {
        private var ballCount:uint = 50;
    		private var speed:Number =0.2;
    		    
        public function BallFolowingMouse() {
            for(var i:uint = 0; i < ballCount; i++){
            	addChild(new Ball(this, 200));
        		}
    		}
    }
}

import flash.display.Sprite;
import flash.display.Graphics;

import flash.display.Shape;
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;
	 }
}