我在flex4mxml中使用以下代码。
<mx:Button label="Set focus to Username"
click="focusManager.setFocus(username);" />
如何使用相同的动作脚本,我的意思是创建一个应用程序的完整事件,而不使用按钮。
有谁能帮我吗?那就是我在应用程序中有登录面板,而页面加载用户名字段中应该有光标。
问题是,在您的应用程序中,TextInput有焦点,但在HTML页面中,Flex应用程序没有。所以基本上你需要做的唯一额外的步骤就是让Flex应用聚焦。只有一种方法可以实现这一点:通过JavaScript。您应该在应用程序加载之后执行。
Farrata的人写了一个很好的例子来说明如何做到这一点,所以我要告诉你:http://flexblog.faratasystems.com/2011/12/15/setting-focus-in-flex-components