общая схема

Код:
var v=10,id=0;
mc.onMouseDown=function(){
clearInterval(id);
var x=this._parent._xmouse-this._x,y=this._parent._ymouse-this._y;
var r=Math.sqrt(x*x+y*y),a=Math.atan2(y,x);
x=v*Math.cos(a),y=v*Math.sin(a);
var n=int(r/v),m=this;
if(n)id=setInterval(function(){if(!--n)clearInterval(id);m._x+=x,m._y+=y;updateAfterEvent()},10);
}