Вам, в принципе, не зачем сдвигать стрелку относительно ее регистрационной точки. Можно так:
1. Считайте угол в радианах между двумя точками с помощью Math.atan2
2. Считайте расстояние между точками с помощью теоремы Пифагора.
3. Исходные координаты у вас есть (фиксированная точка), а вот конечные получите так:

Код AS1/AS2:
var endX:Number = startX + Math.cos( angle ) * (dist - offset);
var endY:Number = startY + Math.sin( angle ) * (dist - offset);
Где dist — это расстояние между точками, а offset — это то, насколько линия не должна доходить до второго объекта.