FLEX 之 Alert 提醒警告框

FLEX 之 Alert 提示警告框
本例包括以下知识点:

    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>



FLEX 之 Alert 提醒警告框

FLEX 之 Alert 提醒警告框