Добрый день, помогите решить проблему.
Есть кнопка в форме кольца, при нажатии на кольцо его можно вращать мышкой. После отпускания кнопки мыши - вращение прекращается.
Прблема: при следующем нажатии на кнопку, вращение начинается не с того же места, на котором остановилось в прошлий раз, а совершенно с другого...
код который выполняет вращение:

Код AS1/AS2:
function doit():Void{
var x = _xmouse-bt._x;
var y = _ymouse-bt._y;
var angle = Math.atan2 (y, x)/Math.PI*180;
bt._rotation = angle+90;
updateAfterEvent ();
}
bt.onPress = function():Void{
onEnterFrame = doit;
};
bt.onRelease = function():Void{
delete onEnterFrame;
};
заранее спасибо за помощь!