Alert 控件是一个弹出对话框,可能包含消息、标题、按钮(“确定”、“取消”、“是”和“否”的任意组合)和图标。Alert控件是模式控件,这意味着在用户将其关闭之前,它将一直保留焦点。
将 mx.controls.Alert 类导入应用程序,然后调用 ActionScript 中的静态 show()
方法以显示 Alert 控件。
属性:
text : String= "" 要在此警告对话框中显示的文本。
使用实例:
<?xml version="1.0"?> <!-- Simple example to demonstrate the Alert control. --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.CloseEvent; // Event handler function uses a static method to show // a pop-up window with the title, message, and requested buttons. private function clickHandler(event:Event):void { Alert.show("Do you want to save your changes?", "Save Changes", 3, this, alertClickHandler); } // Event handler function for displaying the selected Alert button. private function alertClickHandler(event:CloseEvent):void { if (event.detail==Alert.YES) status.text="You answered Yes"; else status.text="You answered No"; } // Event handler function changes the default Button labels and sets the // Button widths. If you later use an Alert with the default Buttons, // you must reset these values. private function secondClickHandler(event:Event):void { Alert.buttonWidth = 100; Alert.yesLabel = "Magenta"; Alert.noLabel = "Blue"; Alert.cancelLabel = "Green"; Alert.show("Select a color:","Color Selection",1|2|8,this); // Set the labels back to normal: Alert.yesLabel = "Yes"; Alert.noLabel = "No"; } ]]> </mx:Script> <mx:Panel title="Alert Control Example" width="75%" horizontalAlign="center" paddingTop="10"> <mx:Text width="100%" color="blue" textAlign="center" text="Click the button below to display a simple Alert window."/> <mx:Button label="Click Me" click="Alert.show('Hello World!', 'Message');"/> <mx:Text width="100%" color="blue" textAlign="center" text="Click the button below to display an Alert window and capture the button pressed by the user."/> <mx:Button label="Click Me" click="clickHandler(event);"/> <mx:Label id="status" fontWeight="bold"/> <mx:Text width="100%" color="blue" textAlign="center" text="Click the button below to display an Alert window that uses custom Button labels."/> <mx:Button label="Click Me" click="secondClickHandler(event);"/> </mx:Panel> </mx:Application>