|
|
|||||
Регистрация: Dec 2008
Сообщений: 2
|
неправильно работает _rotation
Добрый день, помогите решить проблему.
Есть кнопка в форме кольца, при нажатии на кольцо его можно вращать мышкой. После отпускания кнопки мыши - вращение прекращается. Прблема: при следующем нажатии на кнопку, вращение начинается не с того же места, на котором остановилось в прошлий раз, а совершенно с другого... код который выполняет вращение: заранее спасибо за помощь! |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
function doit():Void{ var x = _xmouse-bt._x; var y = _ymouse-bt._y; var angle = 90 + Math.atan2(y, x)/Math.PI*180; bt._rotation += (angle - bt.ang); bt.ang = angle updateAfterEvent (); } bt.onPress = function():Void{ var x = _xmouse-this._x; var y = _ymouse-this._y; this.ang = 90+Math.atan2(y, x)/Math.PI*180; onMouseMove = doit; }; bt.onRelease = bt.onReleaseOutside = function():Void{ delete onMouseMove; };
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Dec 2008
Сообщений: 2
|
Wolsh - Огромное спасибо за помощь! всё отлично работает!
alexcon314 - прошу прощения, недоглядел название темы, буду внимательней. |
Часовой пояс GMT +4, время: 06:30. |
|
« Предыдущая тема | Следующая тема » |
Теги |
вращение |
Опции темы | |
Опции просмотра | |
|
|