XMLListCollection中的Adobe Flex SpinnerList图标字段

时间:2012-10-30 15:03:26

标签: xml flex mobile adobe

当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

1 个答案:

答案 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>