![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 21
|
Добрый день, уважаемые форумчане.
Подскажите пожалуйста, как выполнить остановку выполнения одного события на время выполнения другого. Например при выполнении события Event.ENTER_FRAME, наступает события MouseEvent.MOUSE_DOWN. Т.е. пусть объект (клип, представляющий из себя прямоугольник), вращается на сцене, по методу описанному в обработчика ENTER_FRAME, но при клике по нему, и, соответственно, наступлении события MOUSE_DOWN, все действия обусловленные обработчком ENTER_FRAME должны приостановиться на время выполнения обработчика MOUSE_DOWN. Вопрос в том, такое реализуется. Спасибо. |
|
|||||
|
если я правильно понял - оно и так останавливается т.к. события выполняются в одном потоке. Таким образом, можно быть уверенным, что где-то посередине функции не произойдет прерывание.
если я не правильно понял -- в начале обработчка mouseDown повесьте removeEventListener, а когда нужно будет - подпишитесь на энтер_фрейм снова. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 21
|
Вы не правильно поняли
![]() Спасибо, второй вариант подошел) |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|