Показать сообщение отдельно
Старый 26.12.2008, 18:15
kuznetsov вне форума Посмотреть профиль Отправить личное сообщение для kuznetsov Найти все сообщения от kuznetsov
  № 1  
Ответить с цитированием
kuznetsov

Регистрация: Dec 2008
Сообщений: 2
По умолчанию неправильно работает _rotation

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

Код 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;	
};
заранее спасибо за помощь!
Вложения
Тип файла: rar rotate.rar (34.8 Кб, 203 просмотров)