Как создать пользовательский компонент Flex, который принимает элементы внутри него? - PullRequest
0 голосов
/ 18 октября 2011

У меня есть следующий код (выдержка):

<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

Как вы можете видеть, я использую открытую переменную для свойства "tabs", но я хочу написать код, чтобы я мог сделатьВот это:

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

... что создаст то же самое, что и на скриншоте выше.

Как этого добиться в Adobe Flex 4+?Я действительно новичок во Flex, поэтому я был бы очень признателен закомментированный код или некоторые уточнения ответов.Спасибо!

1 Ответ

0 голосов
/ 18 октября 2011

Если ваши «вкладки» похожи на «Поставщик данных», ваш код может быть обновлен следующим образом:

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