2011-10-17 83 views
0

我有以下代碼(exerpt):如何創建一個自定義Flex組件,以接受其中的元素?

<fx:Declarations> 
    <fx:Array id="ribbonTabs"> 
     <fx:String>Home</fx:String> 
     <fx:String>Help</fx:String> 
    </fx:Array> 
</fx:Declarations> 

<cx:RibbonBar id="mainRibbon" tabs="{ribbonTabs}" /> 

的RibbonBar是自定義組件我做了,基本上在它TabNavigator的一個和其他一些東西。該代碼創建此:

enter image description here

正如你所看到的,我使用的是公共變量的「標籤」屬性,但我想編寫代碼,這樣我可以做到這一點:

<cx:RibbonBar id="mainRibbon"> 
    <fx:ArrayList> 
      <fx:String>Home</fx:String> 
      <fx:String>Help</fx:String> 
    </fx:ArrayList> 
</cx:RibbonBar> 

...然後它會創建與上面屏幕截圖相同的內容。

我如何在Adobe Flex 4+中實現這一目標?我對Flex真的很陌生,因此我非常感謝評論的代碼或對答案的一些闡述。謝謝!

回答

0

假設你的「標籤」是類似於「數據提供程序」,您的代碼可以這樣更新:

<cx:RibbonBar id="mainRibbon"> 
    <cx:tabs> 
     <fx:ArrayList> 
      <fx:String>Home</fx:String> 
      <fx:String>Help</fx:String> 
     </fx:ArrayList> 
    </cx:tabs> 
</cx:RibbonBar> 
+0

謝謝!它完美運作:D – Titus

相關問題