Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java ME (J2ME) > Залипание клавиши |
Автор: triumph 16.12.2006, 12:33 |
Как сделать так чтобы клавиша выполняла действие пока она находится в нажатом состоянии, до того момента пока не будет отпущена |
Автор: W0LF 16.12.2006, 20:22 |
есть keyRepeated(), но не все телефоны держат. можно обойти так - по keyPressed() запускаешь поток, в котором че-то делаешь, а в keyReleased() останавливаешь поток. А можно в GameCanvas. там ваще легко, посмотри в примерах WTK |
Автор: Samuil 16.12.2006, 22:31 |
Просто сделай булеву переменную так: boolean press=false; public void keyPressed(int keyCode){ press=true; } public void keyReleased(int kr){ press=false; } И теперь где нужно проверяй и рисуй как тебе надо ![]() типа: if(press==true){ // твое действие при нажатой кнопке }else if(press==false){ // твое действие при отпущенной кнопке } |
Автор: triumph 17.12.2006, 16:10 |
Спасибо,парни, всё работает! ![]() |