var main_x, main_y:Number; var moveSteps:int = 10; addEventListener(Event.ENTER_FRAME, getMouseXY); function getMouseXY(event:Event) { var mx:Number = mouseX; var my:Number = mouseY; mouse_txt.text = "(" + mx.toString() + " ," + my.toString() + ")"; main_x = mx; main_y = my; moveTo(event); } function moveTo(event:Event) { var dx:Number = (actor_mc.x - main_x) / moveSteps; var dy:Number = (actor_mc.y - main_y) / moveSteps; actor_mc.x -= dx; actor_mc.y -= dy; }