здраствуйте!
есть игра на AS2, пытаюсь перевести ее на AS3, и не сильно выходит.
мувиклип man лазит по полю path, где ему встречаются преграды

Код AS3:
var step:Number=2;
var dx:Number;
var dy:Number;
var oldX:Number;
var oldY:Number;
var timeDx:Number;
var timeDy:Number;
addEventListener(Event.ENTER_FRAME, func1);
function func1(e:Event):void
{
dx = root.mouseX - man.x;
dy = root.mouseY - man.y;
if (Math.abs(dx) > step) {
var tgtX = man.x + ((dx > 0)? step : -step);
}
if (Math.abs(dy) > step) {
var tgtY = man.y + ((dy > 0)? step : -step);
}
//Запоминаем положение
oldX = man.x;
oldY = man.y;
//Смещаемся если новые координаты попадают в зону
if (path.hitTest(man.x, tgtY, true)) {
man.y = tgtY;
}
if (path.hitTest(tgtX, man.y, true)) {
man.x = tgtX;
}
timeDx = man.x - oldX;
timeDy = man.y - oldY;
if(timeDx==0 && timeDy==0) {
//Если не было смещения - в кадр где стоим
man.gotoAndStop(5);
}else {
man.play();
//Поворачиваемся по ходу движения
var rot:Number = Math.atan2(timeDy, timeDx)*180/Math.PI;
man.rotation = rot;
}
}
вот там где hitTest я что-то натупил и не могу понять как правильно писать. подскажите!
