2012-12-17 28 views
0

我似乎無法使用鍵盤來移動我的Main_C。我在比賽開始時有一個菜單。我怎樣才能使我的鍵盤工作?Actionscript 3鍵盤沒有對焦?

+0

你能成爲一個更具體一點? – Rhs

+0

是的,請告訴我們你想要用代碼示例做什麼,或者至少在你的問題中增加更多細節。你沒有提供足夠的信息讓我們理解這個問題:) –

回答

0

如果您處於Flex應用程序中,請使用FocusManager。假設「myMenuItem」是應該具備哪些對象聚焦:

focusManager.setFocus(myMenuObject); 

如果你是一個AS3項目:

stage.focus = myMenuObject; 

而且上,如果你想通過菜單項移動,你可以趕上鍵盤輸入通過菜單來模擬運動:

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); 

private function keyDownHandler(event:KeyboardEvent):void { 
    trace(event.keyCode); 
    // Handle movement for corresponding arrow code 
}