2011-05-25 24 views
0

我有一個TitleWindow,其中有2個按鈕。 一個按鈕位於內容組中,另一個位於控制欄組中。 標題窗口和按鈕採用鉻色設計。TitleWindow中的按鈕顏色錯誤

爲什麼den控制欄中的按鈕不是紅色?

我怎樣才能得到一個紅色的按鈕?

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<s:TitleWindow  xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      xmlns:mx="library://ns.adobe.com/flex/mx" 
      horizontalCenter="0" verticalCenter="0" 
      width="300" height="400" 
      isPopUp="true"> 

      <s:Button label="Red Button" /> 

      <s:controlBarContent> 
       <s:Button label="Red Button" /> 
      </s:controlBarContent> 
</s:TitleWindow> 

的style.css:

s|TitleWindow{ 
    chromeColor: #00FF00; //Green 
    backgroundColor: #0000FF; //Blue 

} 

s|TitleWindow s|Button{ 
    chromeColor: #FF0000; //Red 
} 

回答

0

就個人而言,我會嘗試使用按鈕本身一個styleName的顏色添加到我的按鈕,除非你真的想下TitleWindow中所有按鈕變紅。

在這種情況下,我認爲它爲什麼沒有被在controlBarContent顯示的原因是因爲它不是TitleWindow直系後裔,因爲這個屬性其實只是把它添加到組(根據面板的默認皮膚)在TitleWindow之下。

Anywho,如果我是你,我會做到這一點,而不是:

s|Button.red 
{ 
    chrome-color:#FF0000; 
} 

<s:Button label="Red" styleNane="red" />