Ich habe es jetzt mit a, w und d probiert. Das funktioniert überhaupt nicht.
Vielleicht bindest du den Handler einfach falsch ein?
Gönne uns doch mal einen etwas umfangreicheren Einblick in deinen Quelltext.
Kann eigentlich nicht sein, denn die Rechts- und Linkspfeiltaste funktionieren.
Mehr Code:
function keyPressed(event){
event = event || window.event;
if(event.keyCode == 65) //left (a)
key = 0;
else if(event.keyCode == 87) //up (w)
key = 1;
else if(event.keyCode == 68) //right (d)
key = 2;
}
document.onkeypress = keyPressed;