Flex を使用して画像の水平方向のリストを表示する必要があります。タイルはすべて最初の項目のサイズになるため、水平の TileList は使用できません。異なるサイズのアイテムを持つことを可能にするフレックス コントロールはありますか?
編集:アイテムのリストは、理想的にはデータプロバイダーから取得されます。残念ながら、アイテムの幅が固定されている場合、Chetan Sastry の回答のコントロールはデータ プロバイダーのみをサポートします。
Flex を使用して画像の水平方向のリストを表示する必要があります。タイルはすべて最初の項目のサイズになるため、水平の TileList は使用できません。異なるサイズのアイテムを持つことを可能にするフレックス コントロールはありますか?
編集:アイテムのリストは、理想的にはデータプロバイダーから取得されます。残念ながら、アイテムの幅が固定されている場合、Chetan Sastry の回答のコントロールはデータ プロバイダーのみをサポートします。
これは、あなたが説明していると思うことを行うコードセグメントです。画像はさまざまなサイズですが、これは四角いグリッドで表示されます。(少なくとも私の要件では) トリックは、各セルに入るコンテナーの高さと minWidth を設定することです。
<mx:TileList id="imgTiles" width="100%" height="100%"
paddingTop="2" paddingBottom="2" paddingLeft="2" paddingRight="2"
itemClick="eTilesClick(event)">
<mx:itemRenderer>
<mx:Component>
<mx:VBox horizontalAlign="center"
height="250" minWidth="150"
horizontalScrollPolicy="off" verticalScrollPolicy="off"
borderColor="#D2D2D2" borderThickness="1"
borderStyle="solid">
<mx:Label text="{data.imageCaption}" height="15" fontSize="10" fontWeight="bold"/>
<mx:Image source="{data.thumbnailUrl}" width="100%"/>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:TileList>