0

データプロバイダーが xmllistcollection の場合、スピナーリストに iconField を表示する際に問題が発生します。もともと、オブジェクトの ArrayCollection から始めて、iconField を正しく表示しました。次に、それらの同じフィールドを xml ファイルに入れます。問題なくファイルを読み込んでいますが、アイコン フィールドに空白が表示されます。私のアイコンは、XML ファイルの「image」というフィールドに保存されています。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 に答える