2011-06-26 60 views
0

我希望皮膚MenuBar,並將其itemSkin更改爲其他內容,如每個菜單項的不同背景顏色。Flex:蒙皮menuBar - 有可能嗎?

  • 可能嗎?
+0

是的,這是可能的,但我不會走在那條路上。如果你想要皮膚,你最好用Spark組件。你通常可以用現有的Spark組件很容易地重新創建mx組件的行爲(樹和ADG除外) – RIAstar

+0

好,你可以鏈接我然後Spark MenuBar,因爲我沒有看到它:D現在認真:什麼類然後我將用來替換MenuBar? –

+0

它不是開箱即用的,但是您可以創建一個菜單,其中包含主菜單的ButtonBar或List以及子菜單的PopUpAnchor中的List。 – RIAstar

回答

0

我找到了解決辦法

主要的想法是創建一個類中重寫檢測MenuBarItem。 然後 - 關於背景 - 我已經創建了一個Image來存儲顏色,並且我用菜單項的標籤切換了它的位置。

到目前爲止,這是非常好的解決方案。 :)