Когда я нажимаю кнопку *OK в окне предупреждения, я хочу, чтобы txtOther.textbox был в фокусе. Здесь текстовое поле сфокусировано, когда отображается окно предупреждения, и когда я нажимаю кнопку ОК в текстовом поле, 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. Но после нажатия кнопки OK предупреждения фокус поля TxtOther.text не устанавливается. Итак, здесь я хочу вызвать событие фокуса после нажатия кнопки «ОК» в окне предупреждения, а не раньше. Как это сделать...