Calculating mouse speed

Usefull for game development.

package
{
	import flash.events.Event;
	import flash.text.TextField;
	public class Example
	{
		private var velocityInfo:TextField;
		private var prevX:Number = mouseX;
		private var prevY:Number = mouseY;
 		private var velX:Number = 0;
		private var velY:Number = 0;
		public function Example():void
		{
			velocityInfo = new TextField();
			velocityInfo.x = 20;
			velocityInfo.y = 20;
			addChild(velocityInfo);
 
 
			addEventListener(Event.ENTER_FRAME, onLoop);
 
			function onLoop(e:Event):void
			{
     				velX = mouseX - prevX;
				velY = mouseY - prevY;
 
				velocityInfo.text = velX + ", " + velY
				prevX = mouseX;
				prevY = mouseY;
			}
		}
	}
}

Comments are closed.