Здравствуйте, решил сделать управление не только стрелками, но и с помощью клавиш WASD. Написал такой код класса keys, он отображает коды стрелок, пробела, цифр и др клавиш, кроме букв, хотя вроде должен.
В нем есть trace, когда нажата стрелка - ее код выводится, если нажата клавиша W - код не выводится.

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.KeyboardEvent;
public class Keys extends Sprite
{
internal var space:Boolean = false;
internal var up:Boolean = false;
internal var down:Boolean = false;
internal var left:Boolean = false;
internal var right:Boolean = false;
public function Keys(keys_sprite:Sprite)
{
keys_sprite.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
keys_sprite.stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
}
private function keyDownHandler(event:KeyboardEvent):void
{
switch(event.keyCode)
{
case 38 : up = true; break;
case 40 : down = true; break;
case 37 : left = true; break;
case 39 : right = true; break;
case 87 : trace('WWWWWW'); break;
case 32 : space = true; break;
}
trace(event.keyCode);
}
private function keyUpHandler(event:KeyboardEvent):void
{
switch(event.keyCode)
{
case 38 : up = false; break;
case 40 : down = false; break;
case 37 : left = false; break;
case 39 : right = false; break;
case 32 : space = false; break;
}
}
}
}