0

ArrayCollection 或 XMLListCollection的的作用是什么?

它是否只使用一次 - 在构造新的 ArrayCollection 或 XMLListCollection 对象时,它是否被复制到该对象的某些内部数据结构中?

因为当源数组(或 XMLList)被修改并且文档也确认时没有更新:

此集合的基础 XMLList。XMLListCollection 对象不代表您直接对源 XMLList 对象所做的任何更改。始终使用 XMLListCollection 方法来修改集合。

此属性可用作数据绑定的来源。修改此属性时,它会调度 listChanged 事件。

我之所以问,是因为与 dataProviders 相关的 Flex 示例总是使用一些 Array 或 XMLList 作为数据驱动组件的数据源。而且我想知道,是否有必要使用 Array 或 XMLList - 例如从外部 PHP 脚本加载数据时。

4

1 回答 1

2

使用集合ArrayCollectionXMLListCollection,您可以对它们应用排序或过滤器。在这种情况下source,将在不应用过滤器的情况下按原始顺序返回所有元素。我经常用source这种方式。从集合中添加和删除项目也会修改原始源数组。

使用集合或数组作为数据提供者怎么样,您可以在 MX 列表中使用它们,但 Spark 列表只能接受IList由上述集合实现的 's。

使用集合作为数据提供者的优点是可以在不修改原始数组的情况下应用过滤器和排序。当然还有可能聆听收藏的变化。

我想,使用纯样本Array或样本是为了简单和特定客户端-服务器交互的一些实现细节。XMLList

于 2011-08-29T13:23:26.247 回答