键盘event.charCode始终为0

时间:2012-03-29 00:15:24

标签: actionscript-3 actionscript keyboard addeventlistener

我正在尝试检测键盘输入,如果按下箭头键,请将播放器设置为下一步移动到按下的内容。我正在使用以下方式收听键盘输入:

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 个答案:

答案 0 :(得分:2)

使用keyCode表示您正在做的事情。