我是AS3的新手。我试图用键盘事件移动一个对象。我使用if / else条件来检查如果keycode是这个...那么语句运行。
但我无法用切换方法做到这一点。我想拿一个变量。什么将存储键码我正在按哪个键。 &安培;它将检查我按下37键的语句,因此对象转到左侧。
所以我的问题是,如何将当前键码(按键是什么键)存储到变量?
答案 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;
}
}
有任何问题吗?
正如您所看到的,您的事件存储了有关键码的信息,您可以通过它访问它。另请注意,侦听器已添加到舞台。