package {
	import flash.display.MovieClip;
	import flash.events.*;
	import flash.utils.*;
	public class Circle extends MovieClip {
		public var count:int = 0;
 
		public function Circle() {
			var blah = setInterval(init, 10);
		}
		private function init() {
			var thiscircle:MovieClip = new MovieClip;
			thiscircle.graphics.beginFill(0x0000FF);
			thiscircle.graphics.drawCircle(0,0,1);
			thiscircle.graphics.endFill();
			thiscircle.x = Math.floor(Math.random()*550);
			thiscircle.y = Math.floor(Math.random()*400);
			thiscircle.alpha = Math.random();
			thiscircle.scaleX = Math.floor(Math.random()*10);
			thiscircle.scaleY = thiscircle.scaleX;
			thiscircle.addEventListener(Event.ENTER_FRAME,onEnterFrameMove);
			addChild(thiscircle);
			count++;
			if (count > 60) {
				removeChildAt(0);
			}
		}
 
		private function onEnterFrameMove(event:Event) {
			var me = event.target;
			var yEnd = mouseY;
			var xEnd = mouseX;
			me.x += (xEnd-me.x)/4;
			me.y += (yEnd-me.y)/4;
 
		}
	}
}