Столкнулся с проблемой правильного вращения объекта по координатам мыши :

Код AS3:
var dx:Number = mousePositionX - hero.x;
var dy:Number = mousePositionY - hero.y;
hero.rotation = Math.atan2(dy, dx) * 180 / Math.PI;
данный пример стоит и не работает, есть у кого готовая формула для правильного вращения по координатам мыши ?