Текст моей метки не отображается после привязки коллекции массивов к тексту метки. Могу ли я увидеть пример того, как правильно привязать коллекцию массивов к тексту меток?
ArrayCollection данных для тестирования этикеток в гибкой трубке?
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
Я не согласен с тем, что в этом нет смысла. Когда вы привязываете текстовое значение
Label
к ArrayCollection
, он вызывает toString()
для этого ArrayCollection
, который вызывает toString()
для элементов и разделяет их запятыми. Следовательно, вы получите 1,2,3,4, когда привяжетесь к ArrayCollection
с этими элементами в нем.
- person Brian Genisio; 27.01.2011