2011-09-15 124 views
0

我想在外部文件上設置警報窗口的樣式,但是我得到以下警告並且樣式不會應用,請記住警報也是從外部AS文件調用的所以代碼沒有嵌入到MXML中。Flex警報窗口樣式

未處理CSS類型選擇器'Alert',因爲警報沒有在應用程序中使用。

在CSS選擇器中輸入警報'Alert'必須使用命名空間限定。


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"; 
} 

回答

2

Flex 4中的每個CSS文件必須以默認命名空間:

@namespace s "library://ns.adobe.com/flex/spark"; 
@namespace mx "library://ns.adobe.com/flex/mx"; 

你的具體情況,你不指定對警報命名空間,試試這個:

mx|Alert{...} 

至於關於它沒有被使用的警告,忽略那個。這只是編譯器警告未使用的樣式的一種方式,以便您可以減少文件大小。如果你願意,你總是可以在項目的編譯器選項中刪除基於-show-unused-type-selector-warnings=false的CSS警告。