0

我是 AS3 的新手。我试图用键盘事件移动一个对象。我使用 if/else 条件来检查是否键码是这个......然后语句运行。

但我不能用 switch 方法来做到这一点。我想取一个变量。什么将存储我按下的键码。& 它将检查我按下 37 键的语句,所以对象向左移动。

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

4

1 回答 1

3
    stage.addEventListener(KeyboardEvent.KEY_DOWN, _keyboard);


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

这有什么问题吗?

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

于 2012-06-19T12:33:55.600 回答