0
这里是一个功能例如:警报防止事件的内容与实际改变焦点
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
public function go():void{
Alert.show("The focus will return to txtOne. Look: ");
}
]]>
</mx:Script>
<mx:VBox>
<mx:TextInput id="txtOne" text="1" focusOut="go()"/>
<mx:TextInput id="txtTwo" text="2"/>
</mx:VBox>
</mx:Application>
当您更改txtOne到txtTwo,该警报显示,然后按确定后,焦点将返回到txtOne。我不希望这种情况发生。如何解决这个问题?
有趣的是,这会导致无限循环。当按下OK时,焦点会变回txtOne,所以称为我的closeHandler函数。当我使用该功能改变焦点时,焦点输出会再次被调用,在那里你可以看到它的进展情况。 –
检查更新的答案 – moropus