2013-06-01 52 views
0
Alert.show('Text Copied!', 'Alert Box', mx.controls.Alert.OK); 

「文字複製!」 - 不顯示爲什麼Alert.show()不顯示文字

mx.controles.Alert.OK - 也不會顯示在按鈕本身

只有「警告框」顯示的稱號,爲什麼會出現這種情況?

+0

你可以共享一個屏幕截圖?是否有可能在CSS中設置了無意中影響Alert框的樣式? – JeffryHouser

+0

無法發佈圖片,因爲我沒有10的聲望:((給我一個upvote,我會張貼一張圖片:),在CSS中,我所有的VBox,HBox,Box都被styleName鎖定,沒有它的樣式。 ..還有什麼可以嗎? –

+0

@NoobKraker upvoted,你應該能夠現在發佈你的屏幕截圖。 –

回答

0

我想這個常數是不好的。警報可能使用火花警報,而你通過參數mx.controls.Alert.OK,這意味着它是MX,而不是火花。嘗試

mx.controls.Alert.show('Text Copied!', 'Alert Box', mx.controls.Alert.OK); 

或使用火花警報參數

0

試試下面的代碼(css source),是非常簡單和完美的作品:

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> 
    <mx:Script> 
     <![CDATA[ 
      import mx.controls.Alert; 

      public function init():void{ 
       Alert.show('Text Copied!', 'Alert Box', mx.controls.Alert.OK); 
      } 
     ]]> 
    </mx:Script> 

    <mx:Style> 
     Alert{ 
      color : #124332; 
      background-color: #ffffff; 
      header-colors : #243322, #243322; 
      header-height:19; 
      drop-shadow-enabled: true; 
      drop-shadow-color :#243322; 
      corner-radius :6; 
      border-style :solid; 
      border-thickness: 1; 
      border-color : #243322; 
      footer-colors : #243322, #ffffff; 
      title-style-name : "title"; 
     } 
     .title{ 
      font-family :Verdana; 
      font-size :10; 
      font-weight :bold; 
      color :#ffffff; 
     } 
    </mx:Style> 
</mx:Application>