Flex学习笔记:ArrayCollection和Array的区别
2011-08-09 16:46
281 查看
ArrayCollection实现接口ICollectionView,在Flex的类定义内属于[数据集],他提供更强大的检索、过滤、排序、分类、更新监控等功能。FDK2提供的类似的类还有XMLListCollection
这两者差别在于如果用array在作为data provider绑定于control之上,就无法获得控件的更新,除非控件被重新绘制或者data
provider被重新指定,而Collection则是将array的副本存储于Collection类的某个对象之中,其特点是Collection类本身就具备了确保数据同步的方法,例子如下(取自adobe内部工程师training示例,稍有改变)
增加对象:
Array.push()
ArrayCollection.addItem()
删除对象:
Array.splice()
ArrayCollection.removeItemAt()
清空数组:
Array.splice(0)
ArrayCollection.removeAll()
遍历:http://blog.csdn.net/nsrainbow/article/details/6552132
这两者差别在于如果用array在作为data provider绑定于control之上,就无法获得控件的更新,除非控件被重新绘制或者data
provider被重新指定,而Collection则是将array的副本存储于Collection类的某个对象之中,其特点是Collection类本身就具备了确保数据同步的方法,例子如下(取自adobe内部工程师training示例,稍有改变)
增加对象:
Array.push()
ArrayCollection.addItem()
删除对象:
Array.splice()
ArrayCollection.removeItemAt()
清空数组:
Array.splice(0)
ArrayCollection.removeAll()
遍历:http://blog.csdn.net/nsrainbow/article/details/6552132
相关文章推荐
- Flex基础-----之Flex中Array和ArrayCollection的区别
- Flex的Array和ArrayCollection的用法和区别
- PHP学习笔记(三):mysqli_fetch_row和mysqli_fetch_array的区别
- FLEX Array和ArrayCollection的区别
- Flex 学习笔记 Array相关操作
- Flex 学习笔记 XML 转ArrayCollection
- Flex中ArrayCollection与Array的区别
- flex 入门学习笔记之十一 array
- Flex+IIS与Flex+Visual Studio中输出Word文档的区别与疑问(学习笔记)
- Flex中Array,ArrayList,ArrayCollection的区别
- flex 学习笔记 ArrayCollection
- Flex 3 与Flex 4关于获得顶级应用的区别(学习笔记)
- hibernate学习笔记 之 实体几种状态的区别
- nginx 源码学习笔记(八)——基本容器——array数组
- Java学习笔记-String和StringBuffer的区别
- 取模(mod)与取余(rem)的区别——Matlab学习笔记
- caffe学习笔记:caffe网络模型文件(.prototxt)layer与layers区别
- Flex学习笔记3——组件和容器
- 【Hibernate学习笔记】list和iterate的区别
- 菜鸟之学习笔记一(接口和抽象类的区别)