![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 4
|
Есть конструкция
При нажатии и удерживании клавиши "пробел" случается автоповтор, а мне нужно, чтобы код выполнялся только один раз в момент нажатия клавиши. Пробовал использовать getTimer(), поставив внутри фигурных скобок дополнительное условие, чтобы код срабатывал только если после последнего срабатывания события прошло не менее 100 мс, но не помогло: автоповтор все равно осуществляется.
Есть ли способ избежать автоповтора? |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
сделайте флаг. Если клавиша нажимается флаг устанавливается в true. Если отжимается - в false. Если keyPress срабатывает, а флаг уже установлен в true - не выполнять дейсвие повторно.
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 4
|
Спасибо. Сделал так:
Работает, как надо. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:31. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| autorepeat , keypress , автоповтор |
|
|