Изменил алгоритм на:
Код AS3:
function MovePointer(ship:Object, targ:Object, point:Object, R:Number, DAngle:Number):Number
{
var angle = Math.atan2(point.y - targ.y, point.x - targ.x);
trace (Math.atan2(ship.y - targ.y, ship.x - targ.x) - angle);
if (
(
Math.abs( Math.atan2(ship.y - targ.y, ship.x - targ.x) - angle ) < (Math.PI/2 + 2*Math.abs(DAngle))
)
||
(
Math.abs( Math.atan2(ship.y - targ.y, ship.x - targ.x) - angle ) > (Math.PI*3/2 - 2*Math.abs(DAngle))
)
)
{
DAngle=-DAngle;
}
angle += DAngle;
point.x = targ.x + R * Math.cos(angle);
point.y = targ.y + R * Math.sin(angle);
return DAngle;
}
-стал скакать как надо но все равно после определенного момента глючит (см. новое приложение):
StarControl.rar