Как я могу узнать, нужно ли уменьшать изображение или нет? - PullRequest
0 голосов
/ 15 июля 2010

Я пытаюсь создать во Flex представление Tile, которое показывает некоторые изображения, которые есть у пользователя. Изображения не имеют одинаковый размер, некоторые маленькие, а некоторые большие.

Я пытаюсь использовать List и создать ItemRenderer, у которого есть свойство Image, которое отображает пользовательские изображения (изображения передаются в свойство source объекта Image), Я хочу, чтобы большие изображения уменьшались до размера плитки поэтому я установил свойство scaleContnet объекта Image на true, но это вызывает маленькие изображения, чтобы масштабировать до размера плитки, это не то поведение, которое я хочу.

все изображения встраиваются в объекты класса и передаются в качестве аргументов ItemRenderer, как я могу узнать в ItemRenderer, если мне нужно установить для свойства scaleContnet объекта Image значение true (для больших изображений) или false (для небольших изображений)?

Ответы [ 2 ]

0 голосов
/ 16 июля 2010

Я говорю, укажите ширину и высоту внутри вашего тега. как <mx:Image width="100" height="200" source="XXX" /> Это ограничит размер вашего изображения до 100 по ширине и 200 по высоте.

0 голосов
/ 15 июля 2010

Не проверено, но попробуйте:

<mx:Image id="img" scaleContent="{img.contentWidth > img.width || img.height > img.height}"/>
...