Я пишу приложение для просмотра изображений для планшетов, используя Adobe Flex 4.5. По сути, у меня есть список с пользовательским средством визуализации элементов, которое отображает изображения в списке. Я установил размер изображения, чтобы он был шириной / высотой планшетного устройства в портретной ориентации (600x1024). Таким образом, только одно изображение можно увидеть одновременно. Проблема в том, что когда устройство ориентировано на ландшафт, этот дизайн явно облажается. Мой вопрос: как я могу заставить его автоматически изменять ширину / высоту моих изображений, когда ориентация изменяется таким образом, что одновременно отображается только одно изображение? Или есть лучший способ приблизиться к этому?
Это мой список:
<s:List width="600" height="1024"
id="imageList" dataProvider="{data}" itemRenderer="{inlineRenderer}" click="imageList_clickHandler(event)"
verticalScrollPolicy="off" useVirtualLayout="true">
<s:layout>
<s:HorizontalLayout columnWidth="600"/>
</s:layout>
</s:List>
Это средство визуализации элементов:
<s:Scroller width="600" height="1024">
<s:Group>
<s:Image source="{data.imageurl}" width="600" height="1024"
contentLoader="{FlexGlobals.topLevelApplication.imageCache}"/>
</s:Group> </s:Scroller>