所以,我试图在应用程序启动时(或稍后基于某些事件)将焦点设置在特定按钮上,这样用户只需按回车键即可按下按钮。但是,以下方法都不起作用。
protected function group1_creationCompleteHandler(event:FlexEvent):void
{
//btnBrowse.setFocus();
focusManager.setFocus(btnBrowse);
}
答案 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)
不确定答案是否仍然相关,但请尝试同时添加。
将按钮设置为应用程序的默认按钮,并在创建完成事件上为其添加焦点。