
Код AS3:
var dx:Number = xPos - enemy.x;//находим дельта-Х
var dy:Number = yPos - enemy.y;//находим дельта-У
Если всё уже происходит в классе Enemy, кто такой тогда enemy?
Если enemy это спрайт внутри объекта типа Enemy, тогда enemy.x будет позиция x этого спрайта внутри объекта Enemy в котором он находится, а не по отношению к stage (или к контейнеру который содержит врагов и героя). Т.е. надо по идее

Код AS3:
var dx:Number = xPos - this.x - enemy.x;//если enemy не находится в (0.0)
А если нет, то видимо мои телепатические способности пока не достигли совершенства.