データ プロバイダーとして XML ファイルを含む HorizontalList コントロールを使用しています。XML は次のようになります。
<data>
<zone name="Europe">
.
.
.
</zone>
<zone name="Japan">
<stores>
.
.
.
</stores>
<collections>
<collection id="id1">
<name>xxx</name>
<model>xxx</model>
<hierarchy>xxx</hierarchy>
<thumbnail>assets/xxx.PNG</thumbnail>
</collection>
<collection id="id1Bis">
<name>xxx</name>
<model>xxx</model>
<hierarchy>xxx</hierarchy>
<thumbnail>assets/xxx.PNG</thumbnail>
</collection>
<collection id="id2">
<name>xxx</name>
<model>xxx</model>
<hierarchy>xxx</hierarchy>
<thumbnail>assets/xxx.PNG</thumbnail>
</collection>
<collection id="id2Bis">
<name>xxx</name>
<model>xxx</model>
<hierarchy>xxx</hierarchy>
<thumbnail>assets/xxx.PNG</thumbnail>
</collections>
<clarities>
.
.
.
</clarities>
</zone>
</data>
そして、これが私のコントロールの外観です
<mx:XML id="data" source="assets/SOD_division.xml"/>
<mx:HorizontalList
dataProvider="{data.division.(@name=='Japan').collections}"
columnCount="2"
itemRenderer="Renderer"
width="500"
horizontalScrollPolicy="off"
/>
オブジェクトの配列をデータプロバイダーとして使用してみました。アイテム レンダラーは機能し、HorizontalList は期待どおりに動作します。ただし、xmlファイルを使用すると、空になります....
なぜ機能しないのかわかりません... -_-' ...
あなたが提供できる助けをありがとう=)
よろしく、 BS_C3