Script 2-1-1

by Fumio
♥0 | Line 30 | Modified 2009-10-10 09:48:10 | MIT License
play

ActionScript3 source code

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

package {
	import flash.display.Sprite;
	public class BallFollowingMouse extends Sprite {
		private var ballCount:uint=50;
		public function BallFollowingMouse() {
			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;
	}
}