如何将键码值存储到变量? (flash as3)

时间:2012-06-19 12:19:44

标签: actionscript-3 flash variables keycode

我是AS3的新手。我试图用键盘事件移动一个对象。我使用if / else条件来检查如果keycode是这个...那么语句运行。

但我无法用切换方法做到这一点。我想拿一个变量。什么将存储键码我正在按哪个键。 &安培;它将检查我按下37键的语句,因此对象转到左侧。

所以我的问题是,如何将当前键码(按键是什么键)存储到变量?

1 个答案:

答案 0 :(得分:3)

    stage.addEventListener(KeyboardEvent.KEY_DOWN, _keyboard);


    private function _keyboard(e:KeyboardEvent):void 
    {
        switch (e.keyCode) {
            case 38: // arrow up
                trace("It Works!");
            break;
        }
    }

有任何问题吗?

正如您所看到的,您的事件存储了有关键码的信息,您可以通过它访问它。另请注意,侦听器已添加到舞台。