【问题标题】:How to store keycode value to variable? (flash as3)如何将键码值存储到变量? (闪存 as3)
【发布时间】:2012-06-19 20:33:55
【问题描述】:

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

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

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

【问题讨论】:

标签: actionscript-3 flash variables keycode


【解决方案1】:
    stage.addEventListener(KeyboardEvent.KEY_DOWN, _keyboard);


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

这有什么问题吗?

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

【讨论】:

  • 哦。非常感谢你的好意。我离得太近了。但我没有说我可以使用 e.keycode 来切换。它的工作很棒。再次感谢“Lukasz Zaroda”
  • 如果答案有帮助,您介意accepting it吗?
猜你喜欢
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
  • 2020-01-11
  • 1970-01-01
  • 1970-01-01
  • 2019-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多