Скорость шарика и замедление фиксированы. Шарик суммарно пролетает примерно 440 точек по прямой. Нужно характеристики движения (скорость, замедление и т.п.) вычислять исходя из координат. Кстати, зачем вы угол то считаете?

Код AS3:
function mouse(e : Event) : void {
const deltax : Number = mouseX - mc.x;
const deltay : Number = mouseY - mc.y;
mc_speedXTO = deltax / 11;
mc_speedYTO = deltay / 11;
mc.x += mc_speedXTO;
mc.y += mc_speedYTO;
}
Сумму (суммароное перемещение) вроде бы правильно посчитал. Код не компилировал, возможны опечатки.