![]() |
Drag and Drop поворот
Подскажите пожалуйста как повернуть мувик мышкой, то есть получается некий D&D но происходит вращение относительно центра этого мувика. Заранее спасибо
|
Math.sin, Math.cos, Math.atan, Math.atan2 и rotation вам в помощь.
|
а можно по слушателю MOUSE_MOVE на котейнере мувика
Смотреть нажата ли главная кнопка мышки. Если нажата, то поворачивать при каждом вызове события на определенный градус через rotationX (Y,Z) |
Цитата:
При клике фиксируешь значение угла от центра мувика к мышке (atan2) и собственно текущее значение rotation мувика. А при таскании с зажатой кнопкой вычисляешь этот же угол от центра к мышке (atan2), вычитаешь зафиксированное ранее значение угла и прибавляешь к начальному rotation — вот тебе и новое значение rotation для твоего мувика. |
Вложений: 1
На подобии треугольников построена.
|
Цитата:
Добавлено через 26 часов 21 минуту ау, кто-нибудь, ПОЖАЛУЙСТА, приведите пример кода, а то советы с помощью Math, не совсем понимаю как реализовать :) всем спасибо :) |
| Часовой пояс GMT +4, время: 18:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.