Просмотр полной версии : События, связанные с нажатием клавиш
Пользователь жмет и держит одну клавишу, выполняются определенные дейтсвия, но, если тот (все еще держа предыдущую клавишу) нажмет другую, то команды, связанный с первой клавишей выполняться перестают. А можно ли как-нибудь осуществить, чтобы дейтсвия, связанный с первой клавишей продолжали выполняться, если пользователь все еще держит эту клавишу, но в процессе этого нажал другую?
На клавиатуре?
Key.isDown в помощь.
Пользователю undeddy последнее устное предупреждение.
Перенес в тему для нубов
Вот, поясню проблему.
var obj1 = new Object();
var obj2 = new Object();
obj1.onKeyDown = function(){
if(Key.isDown(Key.UP)){
///бла-бла-бла
}
}
obj1.onKeyUp = function(){
///какие-то действия
}
obj2.onKeyDown = function(){
if(Key.isDown(Key.RIGHT)){
///бла-бла-бла
}
}
obj2.onKeyUp = function(){
///какие-то действия
}
Key.addListener(obj1);
Key.addListener(obj2);
Так вот: если пользователь зажимает клавишу "Вверх", а затем нажимает клавишу "Вправо", не отпуская при этом клавиши "Вверх", то, оказывается, срабатывает событие obj1.onKeyUp. Но почему: ведь пользователь не отпустил клавишу "Вверх"?
http://www.flasher.ru/forum/showthread.php?t=80783
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.