Т.е., скажем:
Код AS3:
if(hero.x > mouseX) var distanceX = (hero.x - mouseX) * speed;
else var distanceX = (mouseX - hero.x) * speed;
if(hero.y > mouseY) var distanceY = (hero.y - mouseY) * speed;
else var distanceY = (mouseY - hero.y) * speed;
И сама distance будет являться и скоростью для определения проекций скоростей на X и Y?
Т.е.
Код AS3:
hero.x += distanceX * Math.cos(angle);
hero.y += distanceY * Math.sin(angle);
Таким образом?