一 API中描述:

    ArrayCollection 类是将 Array 公开为集合的封装类,可使用 ICollectionViewIList 接口的方法和属性进行访问和处理。对 ArrayCollection 实例进行操作会修改数据源;例如,如果对 ArrayCollection 使用 removeItemAt() 方法,就会删除基础 Array 中的项目。

二 代码示例(定义ArrayCollection)

  1. [Bindable]     
  2. public var coll:ArrayCollection = new ArrayCollection  
  3. ([  
  4. {label:"北京", num:"1500"},     
  5. {label:"上海", num:"1400"},     
  6. {label:"广州", num:"1444"},     
  7. {label:"天津", num:"1412"}   
  8. ]);  

三 关于集合的一些操作

使用addItemAt 或addItem 方法插入对象到ArrayCollection ,
getItemIndex 或contains 方法用于检测数据项是否已存在于数组中,而ArrayCollection 的sort属性是对ArrayCollection 排序以及通过某个字段决定接收第一个或最后一个数据。
 

  1. private function addItem():void    
  2. {    
  3.    coll.addItemAt({label: "大连", num: 1440}, 0);    
  4. coll.removeItemAt(0);

ArrayCollection可以作为list  combobox等的dataprovider,,