|
|
|||||
Регистрация: Mar 2014
Сообщений: 6
|
Проблема с нажатием клавиш
Добрый день! Постараюсь объяснить деревенским языком, потому что сам точно сформулировать не могу. В общем такая проблема:
Осуществлено в программе нажатие клавиш: вверх, вниз, вправо, влево. Это в одном файле в 1.as. Происходит диспатч на каждую кнопку, например Функции прописаны для каждого вызова NEED_UP,NEED_DOWN,NEED_LEFT,NEED_RIGHT, стоит счетчик i, это уже в другом файле в 2.as. По отдельности все прекрасно работает, счетчик продолжает плюсовать. Но стоит только сделать такую комбинацию например, как нажали "вправо", потом нажали "вверх" и не отпуская "вправо", отжимаем "вверх". И тут происходит загадка. Счетчик останавливается, как будто функция кнопки "вправо" прекращает свое действие. А стоит не отжимая "вправо" опять нажать "вверх", то счетчик опять начинает плюсовать. Вот и хотел спросить, есть ли метод для перезапуска функций? Или как решается проблема, может кто сталкивался? Заранее благодарю. |
|
|||||
Lorem ipsum
|
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Mar 2014
Сообщений: 6
|
Проблему не решает, то что мувиклип двигается. У меня он сам двигается, а в функции onRIGHT
по прежнему счетчик стоит замороженным при проверке. |
|
|||||
Lorem ipsum
|
Описана модель работы с клавиатурой. Что будет делать код по сигналам право-влево-вверх-вниз — дело конкретного случая. У меня в статье это движение.
Если у тебя счетчик стоит замороженным: 1. удостоверься, что onRight вызывается (сделай trace("onRight"), например); 2. проверь, не обнуляется ли у тебя сетчик в каком-то регулярно исполняемом коде (в обработчике ENTER_FRAME или еще где-то);
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Mar 2014
Сообщений: 6
|
Спасибо за всё, нашел решение проблемы. Тема закрыта.
|
Часовой пояс GMT +4, время: 12:49. |
|
« Предыдущая тема | Следующая тема » |
|
|