是否可以在不使用 KeyboardEvent 的情况下检查按下的键?
我有一个名为 enterFrameHandler 的 ENTER_FRAME 事件设置,我想在函数 enterFrameHandler 中检查是否按下了任何键。
通常在使用 KeyboardEvent 时,我可以使用检查事件 KeyCode 的开关轻松检查键,但在 ENTER_FRAME 事件中,这对我来说是不可能的。
是否有任何其他方法可以在 ENTER_FRAME 事件中检查键盘的状态?
更新:我发现了这个 AS2 脚本:
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
_x -= power;
}
if (Key.isDown(Key.RIGHT)) {
_x += power;
}
if (Key.isDown(Key.UP)) {
_y -=power;
}
if (Key.isDown(Key.DOWN)) {
_y +=power;
}
}
这似乎正在做我想要的,但它在 AS2 中,有谁知道如何将它“翻译”成 AS3?