![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
собственно сабж.
Задача: отловить координаты мышки в области stage, что бы потом можно было перемещать мувик с помощью мыши. (двигаешь мышь влево, мувик перемещается влево, вправо мышкой, мувик вправо, вверх - мувик вверх). сохранение через переменные не помогает(либо я что-то не то делаю). Пробую с массивами, но что то пока никак ;( Спасибо. |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 95
|
Вопрос не понял, но на всякий случай: координаты мыши доступны по stage.mouseX и stage.mouseY
![]() |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 t4arty:
Хоть бы код показали...
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
stage.addEventListener(MouseEvent.MOUSE_MOVE, m); var a:int=0; var b:int=0; var xx:int,yy:int; function m(e:MouseEvent) { if(mouseX < xx) { // pravo mouse.x = xpos[b+=1]; if(b>xpos.length) { b=0; mouse.x=xpos[b]; } } if(mouseX > xx) { //levo mouse.x = xpos[b-=1]; if(b<=0) { b=xpos.length; mouse.x=xpos[b]; } } } ![]() |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 34
|
Цитата:
![]() |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 60
|
А чем не устраивает EnterFrame? Ну или таймер? например
Ну или вариации на тему. |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
таймер и enterFrame - " не катит"
![]() 1. в принципе решается это все созданием некоторой точки, которая будет как бы разделителем, т.е если координамы мышки по Х больше, чем эта точка, то движемся вправо и наоборот, но это не устраивает. 2. Есть массив с координатами по которым двигается клип(спрайт), вот можно их по мере их увеличения использовать для определения положения мышки %) 3. Использование тригонометрии (в какой части "круга" знак появляется у Cos / sin / tg / ctg. Извиняюсь за бардак, давно этого не использовал. |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 60
|
Цитата:
Я вовсе не настаиваю на этом решении, просто хочется понять =) |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
отлавливать изменение положений мыши надо в событии MOUSE_MOVE.
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 60
|
Окей, тогда что мешает делать жесткую привязку? т.е. то же самое что я написал только в onMouseMove? Нужно чтобы реакция "запаздывала"? Или еще какие-то требования? Вам в результате нужно что то такое?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|