Actionscript 3键盘不在焦点?

时间:2012-12-17 17:20:03

标签: flash actionscript adobe

我似乎无法使用键盘移动我的Main_C。我在游戏开始时有一个菜单。如何让我的键盘工作?

1 个答案:

答案 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
}