<s:ItemRenderer>
<s:Label text="{selectedSpeler.AwayScore[i]}"/>
</s:ItemRenderer>
我从api调用中得到16个AwayScore返回给我xml,如果我不使用[0],每个AwayScore都会给我xml命名空间。如何让我的标签打印16次?
答案 0 :(得分:0)
ItemRenderers与基于列表的类一起使用,例如List或DataGrid。将基于List的类的dataProvider设置为selectedSpeler.AwayScore
。然后在itemRenderer中,使用data属性访问XML的各个元素。
概念上是这样的:
<s:List dataProvider = "{selectedSpeler.AwayScore}">
<s:ItemRenderer>
<s:Label text="{data.somePropertyOnYourXML}"/>
</s:ItemRenderer>
</s:List>
获得最佳效果;您需要将XML变量转换为XMLListCollection。在不知道您的数据结构或加载方式的情况下,我无法提供更具体的细节。