是否可以在不使用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