apache-flex - 具有可变大小项目的 Flex 容器

标签 apache-flex flex3

我需要使用 Flex 显示水平图像列表。我不能使用水平 TileList,因为所有的图 block 都以第一项的大小结束。是否有一个 flex 控件可以让我拥有不同尺寸的元素?

编辑:项目列表最好来自数据提供者。不幸的是,Chetan Sastry 的回答中的控件仅在项目具有固定宽度时才支持数据提供程序。

最佳答案

这是一个代码段,我按照您的描述进行操作。图像大小不一,但这会将它们显示在正方形网格中。诀窍(至少对于我的要求而言)是为进入每个单元格的容器设置高度和最小宽度。

<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>

关于apache-flex - 具有可变大小项目的 Flex 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/522791/

相关文章:

database - SQLite - 创建加密数据库。怎么……?

apache-flex - Flex 3 键盘事件处理

apache-flex - 如何检查 Spring Security 的用户身份验证并从 Flex 获取角色?

actionscript-3 - AIR 应用程序未使用 ApplicationUpdaterUI 进行更新

apache-flex - 用于 flex 的交互式甘特图组件

java - 在运行时修改 AMF 响应 - 如何操作?

json - 如何在 Flex 3 中使用原生 JSON 或 actionjson 解码 Json

actionscript-3 - 柔性 : how to reset spark combo box with validator?

apache-flex - Flex 3相当于 '<fx:Declarations>'吗?

apache-flex - 弹性 : Basic expectations from a flex(actionscript) developer