ArrayCollection данных для тестирования этикеток в гибкой трубке?

Текст моей метки не отображается после привязки коллекции массивов к тексту метки. Могу ли я увидеть пример того, как правильно привязать коллекцию массивов к тексту меток?


person Dennis    schedule 26.01.2011    source источник
comment
Как насчет того, чтобы показать нам свой код, и тогда мы поможем вам определить, что не так?   -  person JeffryHouser    schedule 27.01.2011
comment
да. Обязательно покажите нам код ... потому что это должно работать.   -  person Brian Genisio    schedule 27.01.2011


Ответы (2)


Я не понимаю, в чем твоя проблема. Когда я это делаю, он просто отлично печатает ArrayCollection:

<fx:Script>
    <![CDATA[
        import mx.collections.ArrayCollection;

        var data:ArrayCollection = new ArrayCollection(["1", "2", "3", "4"]);   
    ]]>
</fx:Script>

<s:Label text="{data}" />

распечатывает: 1,2,3,4

Какой тип данных находится в вашем ArrayCollection? Вам нужно определить toString() для вашего типа данных?

person Brian Genisio    schedule 27.01.2011

Может быть, вы попробуете привязать к элементу ArrayCollection? Потому что привязка ко всей коллекции ArrayCollection в виде текста к метке не имеет смысла. Был бы полезен какой-нибудь код.

person Radoslav Georgiev    schedule 26.01.2011
comment
Я не согласен с тем, что в этом нет смысла. Когда вы привязываете текстовое значение Label к ArrayCollection, он вызывает toString() для этого ArrayCollection, который вызывает toString() для элементов и разделяет их запятыми. Следовательно, вы получите 1,2,3,4, когда привяжетесь к ArrayCollection с этими элементами в нем. - person Brian Genisio; 27.01.2011