Секунда так как getTimer возвращает милисекунды, а в коде я умножаю скорость на 1000, получаеться - скорость в секунду. если надо в милисекунду, то умножать на 1000 не надо.
М расщитываеться так:

Код AS3:
var sP:Point = new Point(_sp.x,_sp.y);
var fP:Point = _destinationPoint;
var offset = Math.sqrt((sP.x * sP.x) + (sP.y * sP.y));
_sp - движимый объект
_destinationPoint - кординаты в которые его сейчас переместим.