0

ユーザーが持っているいくつかの画像を表示するタイル ビューを Flex で作成しようとしています。画像は同じサイズではなく、小さいものと大きいものがあります。

私がやろうとしているのは、リストを使用して、ユーザー画像を表示する Image プロパティを持つ ItemRenderer を作成することです (画像は Image オブジェクトのソース プロパティに渡されます)。大きな画像を縮小して画像オブジェクトの「scaleContnet」プロパティをtrueに設定しましたが、これにより小さな画像がタイルのサイズに拡大されます。これは私が望む動作ではありません。

すべての画像は Class オブジェクトに埋め込まれ、引数として ItemRenderer に渡されます。Image オブジェクトの「scaleContnet」プロパティを true (大きな画像の場合) または false (小さな画像の場合) に設定する必要があるかどうかを ItemRenderer で知るにはどうすればよいですか?画像)?

4

2 に答える 2

0

テストされていませんが、これを試してください:

<mx:Image id="img" scaleContent="{img.contentWidth > img.width || img.height > img.height}"/>
于 2010-07-15T17:15:05.840 に答える
0

タグ内で幅と高さを指定します。これにより、<mx:Image width="100" height="200" source="XXX" />画像サイズが幅 100、高さ 200 に制限されます。

于 2010-07-16T13:23:37.457 に答える