Flex / AIR,如何将焦点设置在UI控件,按钮等上?

时间:2011-02-08 17:11:14

标签: flex air focus

所以,我试图在应用程序启动时(或稍后基于某些事件)将焦点设置在特定按钮上,这样用户只需按回车键即可按下按钮。但是,以下方法都不起作用。

protected function group1_creationCompleteHandler(event:FlexEvent):void
{
//btnBrowse.setFocus();
focusManager.setFocus(btnBrowse);
}

4 个答案:

答案 0 :(得分:4)

尝试:

protected function group1_creationCompleteHandler(event:FlexEvent):void
{
  callLater(btnBrowse.setFocus);
}

答案 1 :(得分:0)

要点击返回按钮并让它自动执行Click事件,请在用户所在的面板,画布等中设置defaultButton="{buttonid}"

答案 2 :(得分:0)

Flex没有专注于应用程序启动,js确实如此。 你需要在谷歌上找到一些技巧,将焦点从浏览器传递给flash。

这是我找到的第一个:http://edsyrett.wordpress.com/2008/08/15/focus-issues-in-flex/

答案 3 :(得分:0)

不确定答案是否仍然相关,但请尝试同时添加。

将按钮设置为应用程序的默认按钮,并在创建完成事件上为其添加焦点。