не использовал твой код, нашёл исходник, заменил имена объектов как в твоём коде, и добавил следующее:

Код AS1/AS2:
see=60;

Код AS1/AS2:
…
var dAngle = dAngleDegree(direction*180/Math.PI, p._rotation);
if(Math.abs(dAngle)<see){ // !!!!!!!!!! и в слух пожалуйста спасибо TermoBYTE! =D
//поворячиваем клип к направлени движения на 5-ю часть
p._rotation += dAngle * .2;
p._x = tgtX;
p._y = tgtY;
p.play();
} else {
//стоим
p.gotoAndStop(5);
}
} else {
//стоим
p.gotoAndStop(5);
…