У меня возникли проблемы с добавлением слушателя событий. Я в основном герметизирующего все клавиатурные функции, связанные в классе JavaScript следующим образом:addEventListener не работает внутри функции
function Keyboard()
{
this.key = new Array();
for(x=0;x<255;x++)
{
this.key[x] = false;
}
function keyDown(evt)
{
this.key[evt.keyCode] = true;
console.log("Keydown bioch");
}
function keyUp(evt)
{
this.key[evt.keyCode] = false;
}
window.addEventListener('keydown', this.keyDown, true);
window.addEventListener('keyup', this.keyUp, true);
}
Кроме того, что он не работает - вообще. Когда я удаляю функцию Keyboard и делаю все глобальным (клавиши [], keyDown, keyUp и addEventListener, все работает.
Что я делаю неправильно?
Вы создали экземпляр класса? Вы выполнили эту функцию? – Joseph