0

TileList を使用して表示したい連想配列があります。ただし、何が供給されているかはわかりません。私が得たのは TileList の [object] だけです。

[bindable]
public var people as array = new array();

private function loadArray():void{
people = decoded JSON array
showPeople.dataProvider = people;}

<mx:Tilelist id="showPeople" labelField="{data.name}" iconField="{data.imgURL}"/>

mx:itemRender を使用してみましたが、1 つの項目、つまり、人物の名前の文字列または URL の画像のいずれかのみをレンダリングします。最終的な目標は、配列からの URL と名前をラベルとして使用して、TileList に人物の写真を表示させることです。なにか提案を?

'name' => 人の名前の文字列 'img' => img の URL の文字列

4

1 に答える 1

0

次のようなカスタム アイテム レンダラーを使用する必要があります。

<mx:itemRenderer>
  <mx:Component>
    <mx:HBox>
      <mx:Text width="100" height="100" text="{data.name}"/>
      <mx:Image width="100" height="100" source="{data.imgURL}"/>
    </mx:HBox>
  </mx:Component>
</mx:itemRenderer> 

このようにして、必要に応じてリスト項目をカスタマイズできます。

于 2010-04-08T05:53:59.627 に答える