【发布时间】:2011-12-30 23:33:52
【问题描述】:
我有一个由 list.dataProvider 填充的列表:
<fx:Script>
<![CDATA[
list.dataProvider = new ArrayCollection(getClass.listArticles(group, subgroup));
]]>
</fx:Script>
<s:List id="list" x="0" y="0" width="100%" height="100%" labelField="ArticleName" change="navigator.pushView(DetailView, list.selectedItem)">
<s:itemRenderer>
<fx:Component>
<s:IconItemRenderer labelField="ArticleName"
messageField="EAN"/>
<s:Image source="@Embed('assets/images/{EAN}.jpg')" width="70" height="70" horizontalCenter="0" verticalCenter="0" />
</fx:Component>
</s:itemRenderer>
<s:layout>
<s:TileLayout columnWidth="200" rowHeight="200" columnAlign="justifyUsingWidth" horizontalGap="10" orientation="rows" verticalGap="10"/>
</s:layout>
</s:List>
labelField 和 messageField 值已正确填充 dataProvider 的结果。图像源变量不是。如何从 dataProvider ({EAN}) 获取/访问此变量?
【问题讨论】:
标签: list actionscript-3 apache-flex flex4.5 itemrenderer