0

当 dataprovider 是 xmllistcollection 时,我在 spinnerlist 中显示 iconField 时遇到问题。最初,我从对象的 ArrayCollection 开始,它正确显示了 iconField。然后我将这些相同的字段放入一个 xml 文件中。我正在毫无问题地读取文件,但图标字段显示为空白。我的图标存储在我的 XML 文件中名为“图像”的字段中。如果我设置 labelfield = @image,它会显示我存储在 xml 文件中的路径。有没有人见过这个?我什至尝试制作自定义 itemRenderer 并添加源设置为 data.@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

4

1 回答 1

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>    
于 2012-10-30T15:28:07.797 回答