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