
Код AS3:
var dx:Number = World.mouseXWorldPhys - position.x;
var dy:Number = World.mouseYWorldPhys - position.y;
var rot:Number = Math.atan2(dx, dy * -1);
trace(rot);
вот такой вот код прекрасно работает и в тре1с выдает нужный угол, а такой

Код AS3:
var dx:Number = World.mouseXWorldPhys - position.x;
var dy:Number = World.mouseYWorldPhys - position.y;
var rot:Number = Math.atan2(dx, dy * -1);
angle = rot;
trace(rot);
не работает и приводит к зависанию плеера и в втрейс выдает NaN. как это объяснить?

Код AS3:
public function set angle(angle:Number):void {
if (_body) {
_body.SetAngle(angle);
} else {
_body_def.angle = angle;
}
}
а если angle = rot; заменить на angle = 2; все работает
P.S. код в Event.ENTER_FRAME