![]() |
как отловить изменение координат мышки ?
собственно сабж.
Задача: отловить координаты мышки в области stage, что бы потом можно было перемещать мувик с помощью мыши. (двигаешь мышь влево, мувик перемещается влево, вправо мышкой, мувик вправо, вверх - мувик вверх). сохранение через переменные не помогает(либо я что-то не то делаю). Пробую с массивами, но что то пока никак ;( Спасибо. |
Вопрос не понял, но на всякий случай: координаты мыши доступны по stage.mouseX и stage.mouseY ;)
|
2 t4arty:
Хоть бы код показали... |
Код AS3:
|
Цитата:
|
А чем не устраивает EnterFrame? Ну или таймер? например
Код AS3:
|
таймер и enterFrame - " не катит" :)
1. в принципе решается это все созданием некоторой точки, которая будет как бы разделителем, т.е если координамы мышки по Х больше, чем эта точка, то движемся вправо и наоборот, но это не устраивает. 2. Есть массив с координатами по которым двигается клип(спрайт), вот можно их по мере их увеличения использовать для определения положения мышки %) 3. Использование тригонометрии ;) (в какой части "круга" знак появляется у Cos / sin / tg / ctg. Извиняюсь за бардак, давно этого не использовал. |
Цитата:
Я вовсе не настаиваю на этом решении, просто хочется понять =) |
отлавливать изменение положений мыши надо в событии MOUSE_MOVE.
|
Вложений: 1
Окей, тогда что мешает делать жесткую привязку? т.е. то же самое что я написал только в onMouseMove? Нужно чтобы реакция "запаздывала"? Или еще какие-то требования? Вам в результате нужно что то такое?
|
| Часовой пояс GMT +4, время: 12:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.