2013-08-09 4 views
1

У меня возникла странная проблема с JavaScript. Я работаю над HTML5-холстом, использующим ввод с клавиатуры. Режим двух игроков в игре включает до 6 клавиш на нажатой и удерживаемой клавиатуре.Событие JavaScript KeyDown не срабатывает при удерживании нескольких ключей

Похоже, что событие «keyDown» перестает быть вызванным после того, как я удерживаю 4 или 5 клавиш на клавиатуре.

код я использую ниже:

window.onkeydown = function (event) { 
    console.log(event.keyCode); 
    input.onKeyDown(event.keyCode); 
}; 

Консоль должна войти код ключа для каждой клавиши я нажимаю вниз. Тем не менее, кажется, что только сообщение о ключевом коде для первых 4 или 5 я удерживаю. Это приводит к тому, что элементы управления для игры с двумя игроками не работают, когда оба игрока нажимают слишком много клавиш.

Это ошибка, ограничение JavaScript/HTML5, или я что-то не так?

+0

Возможный дубликат [javascript несколько нажатых одновременно] (http://stackoverflow.com/questions/5203407/javascript-multiple-keys-pressed-at-once) – putvande

+0

Я считаю, что проблема заключается не столько в JavaScript проблема, так как это проблема с оборудованием. http://w3schools.invisionzone.com/index.php?showtopic=45663 –

ответ

1

Это ограничение клавиатуры USB не вашего кода!

Смежные вопросы