2011-03-06 53 views
0

我想創建自定義錯誤並通知消息,但我不知道應該使用哪個元素。在消息中應該有我嘗試使用Label的圖標和文本,但不知道如何構建我需要的自定義標籤。有關於如何創建自定義標籤或提示如何做的資源?標籤也需要邊框和一些效果。如何創建自定義錯誤並通知消息

+1

你想自定義錯誤彈出,或顯示在Flash調試版本自定義錯誤代碼? – Daniel 2011-03-06 18:57:40

回答

2

您可以使用默認的Alert彈出並添加一個圖標。

http://blog.flexexamples.com/2007/07/21/setting-an-icon-in-an-alert-control/

<?xml version="1.0" encoding="utf-8"?> 
<!-- http://blog.flexexamples.com/2007/07/21/setting-an-icon-in-an-alert-control/ --> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
     layout="vertical" 
     verticalAlign="middle" 
     creationComplete="showAlert();" 
     backgroundColor="white"> 

    <mx:Script> 
     <![CDATA[ 
      import mx.controls.Alert; 
      import mx.events.CloseEvent; 

      // Embed the error.png image. 
      [Bindable] 
      [Embed(source='assets/error.png')] 
      private var Icon:Class; 

      private var a:Alert; 

      private function showAlert():void { 
       var titleText:String = "WARNING"; 
       var messageText:String = "Are you sure you would like to erase the Internet?\\n\\nPress OK to continue, or Cancel to abort."; 
       /* Display the Alert, show the OK and Cancel buttons, 
        and show an icon represented by the Icon binding. */ 
       a = Alert.show(messageText, titleText, Alert.OK | Alert.CANCEL, null, doClose, Icon); 
      } 

      private function doClose(evt:CloseEvent):void { 
       // do nothing. 
      } 
     ]]> 
    </mx:Script> 

    <mx:Button label="Launch Alert" click="showAlert();" /> 

</mx:Application>