Flex3中TileList的对象操作
来源:互联网 发布:基于单片机密码锁设计 编辑:程序博客网 时间:2024/05/12 02:21
Flex3中的TileList控件是高级列表控件中的一种比较常用的控件,可以使用行列方式显示数据列表,总是使用自定义的项目渲染器设定每个列表的外头,数据格式一般是XML文件格式,以下是示例代码:
<mx:Model id="pvcModel" source="data/pvcshow.xml"/>
<mx:ArrayCollection id="slideAC" source="{pvcModel.slide}"/>
<mx:TileList id="slideList" dataProvider="{slideAC}" rowHeight="155" columnWidth="130" right="0" y="272" direction="vertical" width="1180" itemClick="showChild();" rowCount="2">
<mx:itemRenderer>
<mx:Component>
<mx:VBox horizontalScrollPolicy="off" verticalScrollPolicy="off" verticalAlign="middle" horizontalAlign="center">
<mx:Image source="images/{data.source}" />
<mx:Label text="{data.caption}" fontSize="10"/>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:TileList>
</mx:Canvas>
注意:其中slideAC是数据提供器对象名。slideList是TileList控件的名称,data.source是TileList控件的data属性(data属性是Flex框架中所有可视化组件的一个可绑定属性,专门用于自定义渲染器结构中,运行时,List控件会为其每个项目创建一个自定义的组件实例,然后将数据提供器的当前数据项目发送到这些自定义组件实例的data属性),source是XML文件中表示图片名称标签,rowHeight="155" columnWidth="130"用于指定TileList项目的大小。
itemClick用于设定鼠标选中TileList项时的事件,那么在事件函数中如何得到当前选中的对象,又如何在其他地方使用当前选中的对象呢?
很简单,使用slideList.selectedItem属性,返回的是一个Object对象,下面看代码:
private function showChild():void{
item=slideList.selectedItem; //获取当前选中对象,赋给item对象
num=slideList.selectedIndex;
if(num>0){
if(num<slideAC.length){
preitem=slideAC.getItemAt(num-1); //获取当前选中对象的上一个对象,注意不能直接使用slideList对象,只能用数据提供器对象slideAC
nextitem=slideAC.getItemAt(num+1); //获取当前选中对象的下一个对象
}
}
}
在其他位置引用时,可以直接采用点号方式引用属性值,如 item.source;
- Flex3中TileList的对象操作
- Flex可框選的TileList
- TileList 的功能
- TileList
- tileList
- 实例讲解Flex3的SharedObject对象用法
- 实例讲解Flex3的SharedObject对象用法
- Flex3.2 中数组的学习 笔记
- flex3 中 Legend fontSize不起作用的解决办法
- flex3.0中打包的方法swc
- flex 中 tileList 控件在dataProvider内容更换时,不能选中的解决方案
- Flex中如何创建一个具有良好排序效果的TileList
- Flex中如何利用Bitmap和BitmapData类复制图片到一个TileList控件的例子
- Flex4中Repeater和Flex3中HorizontalList的用法
- FLEX3中应用CSS
- Flex3 Profile的使用
- flex3
- flex3
- Oracle内置角色connect与resource的权限
- 怎样清除android模拟器里安装的应用程序
- java实现tree型的数据结构
- 读书日记--C++程序设计语言(1)
- CLR/CTS/CLS区别
- Flex3中TileList的对象操作
- 重温基础, 巩固记忆(一)
- WebDSL:DSL设计案例
- 重温基础,巩固记忆(二)
- What Android Is
- Html文件转CHM文件类--------用C#实现将html文件转换为chm文件
- FlyPlan强力更新通告
- CodeSmith 基础教程(转载)
- 今天终于开博了,欢迎各位访问!