Keyboard event.charCode всегда равен 0 - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь обнаружить ввод с клавиатуры и, если нажаты клавиши со стрелками, установите следующий ход игроков на то, что было нажато.Я слушаю ввод с клавиатуры с помощью:

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);

Эта вызываемая функция:

public function keyDown(event:KeyboardEvent):void
{
    switch (event.charCode)
    {
        case 37:
            this.nextMove = "LEFT";
            break;
        case 38:
            this.nextMove = "UP";
            break;
        case 39:
            this.nextMove = "RIGHT";
            break;
        case 40:
            this.nextMove = "DOWN";
            break;
    }

    trace(event.charCode);
}

Дело в том, что charCode всегда равно 0. Какова причина этого

1 Ответ

2 голосов
/ 29 марта 2012

Используйте keyCode для своих действий.

...