是否可以在不使用KeyboardEvent的情况下检查按下的按键?在AS3中检查键盘状态而不使用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?
看我为一个相关的问题的答案在这里:http://stackoverflow.com/questions/2501424/what-is-the-most - 有效的方式来测试组合键盘箭头方向在一个/ 2502380#2502380 – Cameron 2010-04-10 16:03:32