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>