现在的位置: 首页 > 综合 > 正文

Flex学习笔记:ArrayCollection和Array的区别

2013年07月06日 ⁄ 综合 ⁄ 共 496字 ⁄ 字号 评论关闭

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


抱歉!评论已关闭.