Collection 类

ActionScript 类名称 mx.utils.Collection

Collection 接口使您可以使用编程方式管理一组相关项(称为集合项)。此集合中的每个集合项目都具有在集合项目类定义的元数据中描述的属性。

注意

只有当在"发布设置"中指定了 ActionScript 2.0 的文档中工作时,才支持 Collection 类。

组件可以将属性公开为集合,您可以在创作过程中通过使用"组件"检查器的"值"对话框处理这些集合。使用此对话框,您可以添加项目、删除项目、更改项目的属性以及更改项目在集合中的位置。有关集合和集合项的详细信息,请参阅《使用 ActionScript 2.0 组件》中的"关于 Collection 标签"

通常将集合接口用于使用 Collection 元数据标记来创建集合属性的组件。虽然您可以通过编程方式创建、访问和删除 Collection 实例,但是通常在组件的上下文中使用集合。Flash 提供两个与集合相关的接口(用于 Collection 的 CollectionImpl 和用于 Iterator 的 IteratorImpl)的实现。

Collection 接口的方法摘要

下表列出了 Collection 接口的方法。

方法

描述

Collection.addItem()

在集合的结尾添加新项目。

Collection.contains()

指示集合是否包含指定项目。

Collection.clear()

删除集合中的所有元素。

Collection.getItemAt()

通过使用集合内项目的索引返回该项目。

Collection.getIterator()

返回集合中元素的一个迭代器。

Collection.getLength()

返回集合中的项目数。

Collection.isEmpty()

指示集合是否为空。

Collection.removeItem()

从集合中删除指定项目。