FLEX 之 Alert 提醒警告框
FLEX 之 Alert 提示警告框
本例包括以下知识点:
1、警告框的事件
2、自定义警告框的按钮标签
3、设置提示框的文本大小
4、设置提示框的图标
本例包括以下知识点:
1、警告框的事件
2、自定义警告框的按钮标签
3、设置提示框的文本大小
4、设置提示框的图标
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:BasicLayout/> </s:layout> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.CloseEvent; // ************************************/ // 警告框事件 提示框大小 // *************************************/ private var myAlert:Alert; private function Btn_Click():void { myAlert = Alert.show("确认执行此操作吗?","提示框",Alert.YES | Alert.NO, this,AlertListener,null,Alert.YES); // 设置警告框的大小 myAlert.width = 200; myAlert.height = 150; } // 对话框侦听事件 private function AlertListener(e:CloseEvent):void { // 判断是否按下确认按钮 if(e.detail == Alert.YES) { lbText.text = "您按下了确认按钮。"; } else { lbText.text = "您按下了取消按钮。"; } } // *************************************/ // 自定义警告框的标签按钮 // *************************************/ // 按钮单击事件 private function Btn1_Click():void { // 设置对话框的按钮文字描述 Alert.yesLabel = "是"; Alert.noLabel = "否"; Alert.cancelLabel = "取消"; // 弹出对话框 Alert.show("确认执行此操作吗?","提示框",Alert.YES | Alert.NO | Alert.CANCEL); } // *************************************/ // 提示框的图标的设置 // *************************************/ [Embed(source="../img/error.png")] [Bindable] public var error:Class; private function Btn2_CLick():void { //弹出一个提示框 Alert.show("这是提示框","警告框",Alert.OK,null,null,error); } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <!-- ======================================================= --> <s:Button x="36" y="40" label="提示框" width="89" height="31" click="Btn_Click()"/> <s:Label x="155" y="52" text="标签" width="215" height="18" id="lbText"/> <!-- ======================================================= --> <s:Button x="36" y="101" label="提示框1" width="89" height="31" click="Btn1_Click()"/> <!-- ======================================================= --> <s:Button x="414" y="52" label="提示框2" width="89" height="31" click="Btn2_CLick()"/> </s:Application>