У меня возникла странная проблема с JavaScript. Я работаю над HTML5-холстом, использующим ввод с клавиатуры. Режим двух игроков в игре включает до 6 клавиш на нажатой и удерживаемой клавиатуре.Событие JavaScript KeyDown не срабатывает при удерживании нескольких ключей
Похоже, что событие «keyDown» перестает быть вызванным после того, как я удерживаю 4 или 5 клавиш на клавиатуре.
код я использую ниже:
window.onkeydown = function (event) {
console.log(event.keyCode);
input.onKeyDown(event.keyCode);
};
Консоль должна войти код ключа для каждой клавиши я нажимаю вниз. Тем не менее, кажется, что только сообщение о ключевом коде для первых 4 или 5 я удерживаю. Это приводит к тому, что элементы управления для игры с двумя игроками не работают, когда оба игрока нажимают слишком много клавиш.
Это ошибка, ограничение JavaScript/HTML5, или я что-то не так?
Возможный дубликат [javascript несколько нажатых одновременно] (http://stackoverflow.com/questions/5203407/javascript-multiple-keys-pressed-at-once) – putvande
Я считаю, что проблема заключается не столько в JavaScript проблема, так как это проблема с оборудованием. http://w3schools.invisionzone.com/index.php?showtopic=45663 –