2011-12-27 41 views
0

我在flex4 mxml中使用下面的代碼工作正常。setFocus in Flex

<mx:Button label="Set focus to Username" 
      click="focusManager.setFocus(username);" /> 

如何使用,而無需使用按鈕動作腳本同我的意思是應用程序的創建完整的事件。

這是我在登錄面板中的應用程序雖然頁面加載的 用戶名字段應集中有光標在其中。

任何人都可以幫助我嗎?

+2

你的問題有點不清楚。是[this](http://flexblog.faratasystems.com/2011/12/15/setting-focus-in-flex-components)是什麼意思? – RIAstar 2011-12-27 21:14:22

+0

@RIAstar,很好的教程..這是非常有幫助的。 – 2011-12-28 05:37:16

+1

@RIAstar超級超級!請發表回覆,我可以接受並投票給你:) – 2011-12-28 07:04:40

回答

3

問題是,在您的應用程序中,TextInput有焦點,但在HTML頁面中Flex應用程序沒有。所以基本上,您需要的唯一額外步驟就是爲Flex應用程序提供焦點。只有一種方法可以實現這一點:通過JavaScript。你應該這樣做應用程序被加載。

在Farrata的傢伙寫了一篇關於如何做到這一點很好的例子,所以我只是去那裏你指出:http://flexblog.faratasystems.com/2011/12/15/setting-focus-in-flex-components