当dataprovider是xmllistcollection时,我在spinnerlist中显示iconField时遇到问题。最初,我开始使用ArrayCollection对象并正确显示iconField。然后我将这些相同的字段放入xml文件中。我正在读取该文件没有问题,但图标字段显示为空白。我的图标存储在我的XML文件中名为“image”的字段中。如果我设置labelfield = @image,它会显示我存储在xml文件中的路径。谁看过这个吗?我甚至尝试制作一个自定义的itemRenderer并添加一个图像,其中源设置为数据。@ image但它仍然不显示图像。
提前感谢您的帮助。
<s:SpinnerListContainer width="100%" height="180" horizontalCenter="0" focusedTextSelectionColor="#BE1E2D" focusColor="#BE1E2D" click="spnChange(event)">
<s:SpinnerList id="spnList" height="100%" width="100%" typicalItem="999" wrapElements="true" gestureSwipe="spnList_gestureSwipeHandler(event)" gestureZoom="spnList_gestureSwipeHandler(event)" change="spnList_gestureSwipeHandler(event)" color="#000000">
<s:itemRenderer>
<fx:Component>
<s:IconItemRenderer iconWidth="56" iconHeight="37" iconField="@image" height="100%" verticalAlign="middle"/>
</fx:Component>
</s:itemRenderer>
</s:SpinnerList>
</s:SpinnerListContainer>
JH
答案 0 :(得分:1)
看起来我需要将iconField中的路径更改为其他子目录。
<s:SpinnerList id="spnList" height="100%" width="100%" typicalItem="999" wrapElements="true" gestureSwipe="spnList_gestureSwipeHandler(event)" gestureZoom="spnList_gestureSwipeHandler(event)" change="spnList_gestureSwipeHandler(event)" color="#000000">
<s:itemRenderer>
<fx:Component>
<s:IconItemRenderer iconWidth="56" iconHeight="37" **iconField="../@image"** height="100%" verticalAlign="middle"/>
</fx:Component>
</s:itemRenderer>
</s:SpinnerList>