flash on 2010-1-10

by hacker_yk666qry
...
@author ...
♥0 | Line 32 | Modified 2010-01-10 14:23:57 | MIT License
play

ActionScript3 source code

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

package {
	import flash.display.Sprite;
	
	/**
	 * ...
	 * @author ...
	 */
	public class BallFollowingMouse extends Sprite {
		
		private var ballCount:int = 50;
		private var speed:Number = 0.2;
		
		public function BallFollowingMouse() {
			for ( var i:uint = 0; i < ballCount; i++ ) {
				addChild( new Ball( this, 200 ) );
			}
			addEventListener
		}
	}
	
}



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 );
	}
	
	public 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;
	}
}