2011-07-12 49 views
0

我有一個TabNavigator,帶有按鈕上和內容內的自定義外觀。我想在各個選項卡後面放置一個圖像。一個約20px高的長條,用於控制寬度。按鈕和導航器內容都是spark組件,而實際的選項卡導航器控件組是mx類型。我可以改變的唯一屬性是背景顏色。有沒有一種方法可以告訴背景將自己定位爲top =「 - 10」或類似的東西,還是我需要去CSS路線?更改TabBar背景定位

+1

如果你將發佈你有什麼快速截圖,你想要什麼我可以幫你用一些簡單的規模9那裏嵌入式圖形(使用MX basec組件時最想做的事情)。 – Nate

+0

此外,根據圖像,甚至可能不需要縮放9,因爲它可以使用FXG創建,或者只是簡單的填充。這是Flex 3還是4? –

回答

0

它看起來像這個問題here,在這個問題的答案是使用Flex樣式導航發現在之前想出了:

http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html

在他們的沙盒,我可以樣式選項卡的背景爲透明;然而,當我申請的CSS來我的MXML,我不能複製背景Alpha:

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

mx|TabNavigator { 
    backgroundAlpha: 1; 
    tabStyleName: "myTabs"; 
    firstTabStyleName: "myTabs"; 
    lastTabStyleName: "myTabs"; 
    selectedTabTextStyleName: "mySelectedTabs"; 
} 

.myTabs { 
    highlightAlphas: 0, 0; 
    fillAlphas: 0, 0; 
    backgroundAlpha: 0; 

} 

.mySelectedTabs { 
}