![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 20
|
Вобщем нужно выполнять определенное действие пока нажата клавиша.
Сначала делал для CLICK, поменял событие на MOUSE_DOWN(думал что событие будет вызываться снова и снова) - ничего не изменилось, событие один раз выполняется. Как сделать повторение сценария пока клавиша нажата? Как поставить условие распознавания текущего состояния клавиши? |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 20
|
Цитата:
Спасибо |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
private var isDown:Boolean; container.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); container.addEventListener(MouseEvent.MOUSE_UP, onMouseUP); addEventListener(Event.ENTER_FRAME, onEnterFrame); private function onEnterFrame(e:Event):void{ if (isDown){ //do some } } private function onMouseDown(e:mouseEvent):void{ isDown = true; } private function onMouseUp(e:mouseEvent):void{ isDown = false; } но проще написать менеджер с событием мыши на stage. инициировать его в начале приложения, например: и в нужных местах уже ставить |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
А в чём прикол этого комментария?
|
|
|||||
|
Модрон-ветеринар
|
goWalk, разработчики придерживаются определенных соглашений синтаксиса, ценность и суть комментария Hauts состоит именно в этом.
__________________
Идите первым! |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|