Я создаю интерактивный продукт в Adobe Animate CC 2017 с использованием HTML5 Canvas.
Я пытаюсь обнаружить событие keydown
и keyup
на клавишах со стрелками, чтобы я мог анимировать персонажаходьба, когда пользователь нажимает клавишу со стрелкой.Мне нужно выслушать keyup
, чтобы персонаж перестал ходить, когда отпустил клавишу.
У меня есть следующий код, но событие keyup
не срабатывает последовательно.Он срабатывает, возможно, на каждые 10 нажатых клавиш со стрелками.Это ошибка в Adobe Animate CC?Когда я помещаю тот же код в простой HTML-файл, он отлично работает.
window.addEventListener("keydown", function(e){
console.log("Down: " + e.keyCode);
});
window.addEventListener("keyup", function(e){
console.log("Up: " + e.keyCode);
});