イベントリスナーを追加できません。基本的に、キーボード関連のすべての関数を次のようにJavaScriptクラスにカプセル化します。
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);
}
それが機能しないことを除いて-まったく。キーボード関数を削除してすべてをグローバルにすると(key []、keyDown、keyUp、およびaddEventListener呼び出し)、すべてが機能します。
私は何が間違っているのですか?