Flex封锁一个Alert对话框的方法:通过PopUpManager类的removePopUp()函数
Flex Alert关闭一个对话框的方法:在通常情况下,系统弹出的Alert对话框,是不需要特意写一个关闭函数,但是若要是考虑更加熟悉应用PopUpManager类的removePopUp()函数,这也不失为是一个好的锻炼方式:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.managers.PopUpManager;
private var alert:Alert;
private function showAndHide(delay:Number):void {
var alertText:String = "I'm an Alert control. I'll disappear in " + (delay / 1000).toFixed(1) + " seconds.";
var alertTitle:String = "Timed Alert";
alert = Alert.show(alertText, alertTitle);
setTimeout(hideAlert, delay);
}
private function hideAlert():void {
PopUpManager.removePopUp(alert);
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Button label="Launch alert"
click="showAndHide(3000);" />
</mx:ApplicationControlBar>
</mx:Application>
更多关于flex alert的信息,可查询天地会http://bbs.9ria.com/thread-98412-1-1.html