![]() |
|
||||||||||
|
|||||
|
мне нужно отлавливать нажатие пробела (Space), делаю все как доктор прописал:
все работает, но через раз, думал-размышлял, вставил trace в myFunction(); и был очень удивлен, если удерживать пробел то функция постоянно срабатывает (у меня пробелом включается выключается пауза в игре), как сделать чтобы myFunction() срабатывала только один раз ( при срабатывании пробела, а не при его удержании)? |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Поставить флаг, который будет убираться по onMouseDown. При этом, чтобы не срабатывало на отпускание других клавиш, меняй значение флага только тогда, когда пробел не нажат.
|
|
|||||
|
ага примерно так и сделал, только на onKeyUp флаг прикрутил, все робит.
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Тьфу........
Я сонный был, конечно на onKeyUp |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 149
|
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Нужен. Проблема-то в прижатии. К тому же, попробуй нажми пробел, потом 1, потом единицу отпусти и посмотри, что будет.
Все чуть сложнее, чем сначала кажется. |
|
|||||
|
[+1.1 04.03.2006]
|
ili delaj chtob po SPACE pauza delalasj a pri klike myshi ubiralasj... No flag tozhe neslozhno postavitj... Probuj... vsjo skoro poluchitsja... Glavnoje poboljshe tracov stavj
![]()
__________________
design is like a puzzle, I`m just trying to solve it now... |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 149
|
я имел ввиду конкретный случай - у парня только пауза в игре ставится по-пробелу. В других вариантх - без флага не обойтись.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|