А можно для простых случаев вроде этого применять метод проще - работать не с углами, а непосредственно с векторами. Ниже вариант изменения скорости в зависимости от растояния клика от "registration point" клипа. Следует только добавить проверку на столкновение. Если скорость при столкновении менятся не должна - просто использовать знак дельтаХ или У

Код:
var dX:Number = _x - _root._xmouse;
var dY:Number = _y - _root._ymouse;
xSpeed += dX;
ySpeed += dY;
Естественно, решение с углами универсально, но очень часто - это лишнее усложнение.