Когда я нажимаю кнопку * OK в окне предупреждения, я хочу, чтобы txtOther.textbox был в фокусе.
Здесь текстовое поле фокусируется, когда отображается окно предупреждения, и когда я нажимаю кнопку OK текстового поля, txtOther.textbox не в фокусе.
MXML SCRIPT:
<mx:Canvas id ="parentCanvas1" label="General" >
<mx:VBox id="parentBox1">
<mx:Canvas id="cvsGeneral">
<mx:TextInput id="txtOther" focusOut="txtOther_Validate();"/>
</mx:Canvas>
</mx:VBox>
</mx:Canvas>
<mx:Canvas id="parentCanvas2" >
<mx:HBox id="parentBox2" >
<mx:Button label="Save" id="btnSave" click="txtOther_Validate();" />
</mx:HBox>
</mx:Canvas>
////////////Action script////////////////////
public function txtOther_Validate(): void {
// here lets assume that the result variable is stored as "FAILURE"
if(result == "FAILURE"){
Alert.show("Please enter a valid Format Mask.");
txtOther.setFocus(); //
}
}
Здесь, даже когда отображается окно предупреждения, также устанавливается фокус txtother.textbox. Но после нажатия кнопки «ОК» оповещения Фокус поля TxtOther.text не устанавливается. Поэтому здесь я хочу вызвать событие foccus после нажатия кнопки ОК в окне предупреждения, а не до. Как это сделать ...