
Код:
v=10//v-скорость; mc - перемещаемый мувик
this.onMouseUp=function(){
var x=_xmouse,y=_ymouse
var fi=Math.atan2(y-mc._y,x-mc._x)
var dx=v*Math.cos(fi),dy=v*Math.sin(fi)
mc.onEnterFrame=function(){
with(this){
if(Math.abs(x-_x)<Math.abs(dx)){
_x=x
_y=y
delete onEnterFrame
}else{
_x+=dx
_y+=dy
}
}
}
}
зы: неправильно будет реагировать если кликнуть строго над/под мувиком - нада добавить к условию прекращения проверку по _y