次のアプリケーション ヘッダーがあります。
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" creationPolicy="all" enterState="focusManager.setFocus(employeeIDTextInput);">
public function init():void {
focusManager.showFocusIndicator = true;
focusManager.showFocus();
focusManager.setFocus(theTextInput);
}
そして、TextInput はデフォルトの状態です。しかし、アプリケーションが起動すると、TextField はフォーカスされます (青い四角形が TextField を囲みます) が、カーソルは TextField 内にありません。しかし、次の状態では anotherTextInput があり、状態を切り替えると、両方のテキスト入力が期待どおりに正しくフォーカスされ、カーソルがすべてのテキスト入力内に正しく表示されます。
<mx:State name="secondState" enterState="{focusManager.setFocus(anotherTextInput)}">
私の質問は、アプリケーションの起動時にカーソルが init() 関数でコマンドされたように theTextInput 内にないのはなぜですか?
ご回答ありがとうございます