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()
本文探讨了在Flex框架中使用CollectionView实现接口,它提供了强大的数据操作功能,如检索、过滤、排序等,并详细阐述了与普通Array的区别,如数据同步和更新机制。通过实例展示了如何在控制绑定数据时利用CollectionView的优势。

240

被折叠的 条评论
为什么被折叠?



