2
A
回答
0
你需要等待柔性容器與顯示列表中註冊,所以你訪問階段。
將呼叫從您creationComplete處理函數給init:
<mx:Script>
<![CDATA[
import flash.events.Event;
private function init():void
{
addEventListener(Event.ADDED_TO_STAGE, initScreen, false);
}
private function initScreen(e:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, initScreen);
stage.focus = userName;
}
]]>
</mx:Script>
<mx:Form defaultButton="{enterBtn}">
<mx:FormHeading label="Form" />
<mx:FormItem label="Username" tabIndex="1">
<mx:TextInput id="userName" text="" selectionBeginIndex="0" />
</mx:FormItem>
<mx:FormItem label="Password" tabIndex="2">
<mx:TextInput displayAsPassword="true" id="password"/>
</mx:FormItem>
</mx:Form>
1
從我所知道的沒有辦法控制動作腳本(flash)中的鼠標,mouseX/mouseY屬性是隻讀的。
但是你可以創建一個「假鼠」,你可以在AIR應用程序走動,但我懷疑這是你想要做的事,例如: http://www.senocular.com/demo/VirtualMouse/VirtualMouse.html
3
要移動文本光標到TextField您只需將stage's focus property設置爲該字段即可。
stage.focus = myTextField;
要將光標移動到特定的索引文本字段內,使用setSelection():
myTextField.setSelection(54, 70);
1
我可以告訴給之前將焦點設置文本輸入設置爲激活本地窗口。 類似這樣的:
private function creationCompleteHandler(event:FlexEvent):void {
stage.nativeWindow.activate();
loginName.setFocus();
loginName.selectAll();
}
相關問題
- 1. VIM設置光標位置
- 2. 設置光標位置
- 3. 設置光標位置
- 4. 設置光標位置
- 5. 以編程方式設置AIR窗口位置?
- 6. 程序集x86圖形模式13h光標位置
- 7. 當我的MFC應用程序中的鼠標光標位於按鈕上時,無法設置手形光標
- 8. firemonkey設置鼠標光標位置
- 9. 在多線程應用程序中設置鼠標光標
- 10. 與表格相關的光標位置
- 11. 設置位置WinForms應用程序
- 12. 設置光標位置,選擇文本
- 13. Javascript - jHtmlArea,設置光標位置
- 14. C++ win32設置光標位置
- 15. 有沒有設置光標位置
- 16. 在textview上設置光標位置
- 17. 在Mac OS中設置光標位置
- 18. 在UITextField中設置光標位置(Monotouch)
- 19. 如何將圖標設置爲Adobe AIR應用程序
- 20. 光標位置
- 21. 以C#形式保存和恢復應用程序設置
- 22. 如何以編程方式設置應用程序池標識
- 23. 在Windows應用程序中以編程方式設置圖像的位置
- 24. 用AIR本地遊標設置光標優先級
- 25. 從光標位置從外部應用程序讀取文字
- 26. WINAPI光標點擊應用程序窗口上的位置
- 27. C#相對於應用程序的光標位置
- 28. C#WPF應用程序.NET 4.5設置鼠標位置
- 29. 無法設置光標位置在內容編輯格 - Jquery的
- 30. PyGame從位圖設置鼠標光標
謝謝,工作完美。 – Freedo 2010-03-03 18:08:12