一 API中描述:
ArrayCollection 类是将 Array 公开为集合的封装类,可使用 ICollectionView
或 IList
接口的方法和属性进行访问和处理。对 ArrayCollection 实例进行操作会修改数据源;例如,如果对 ArrayCollection 使用 removeItemAt()
方法,就会删除基础 Array 中的项目。
二 代码示例(定义ArrayCollection)
- [Bindable]
- public var coll:ArrayCollection = new ArrayCollection
- ([
- {label:"北京", num:"1500"},
- {label:"上海", num:"1400"},
- {label:"广州", num:"1444"},
- {label:"天津", num:"1412"}
- ]);
三 关于集合的一些操作
使用addItemAt 或addItem 方法插入对象到ArrayCollection ,
getItemIndex 或contains 方法用于检测数据项是否已存在于数组中,而ArrayCollection 的sort属性是对ArrayCollection 排序以及通过某个字段决定接收第一个或最后一个数据。
- private function addItem():void
- {
- coll.addItemAt({label: "大连", num: 1440}, 0);
- coll.removeItemAt(0);
- }
ArrayCollection可以作为list combobox等的dataprovider,,
转载于:https://blog.51cto.com/aqqle/908981