Apache flex ArrayCollection和XMLListCollection中的源是什么?
对于ArrayCollection或XMLListCollection,源的角色是什么 在构造新的ArrayCollection或XMLListCollection对象时,是否只使用一次?是否将其复制到该对象的某个内部数据结构中 因为在修改源数组(或XMLList)时不会更新任何内容,文档也会对此进行确认: 此集合的基础XMLList。XMLListCollection对象不表示您直接对源XMLList对象所做的任何更改。始终使用XMLListCollection方法修改集合 此属性可用作数据绑定的源。修改此属性时,它将分派listChanged事件Apache flex ArrayCollection和XMLListCollection中的源是什么?,apache-flex,arraycollection,xmllist,Apache Flex,Arraycollection,Xmllist,对于ArrayCollection或XMLListCollection,源的角色是什么 在构造新的ArrayCollection或XMLListCollection对象时,是否只使用一次?是否将其复制到该对象的某个内部数据结构中 因为在修改源数组(或XMLList)时不会更新任何内容,文档也会对此进行确认: 此集合的基础XMLList。XMLListCollection对象不表示您直接对源XMLList对象所做的任何更改。始终使用XMLListCollection方法修改集合 此属性可用作数据绑
我这样问是因为与数据提供者相关的Flex示例总是使用一些数组或XMLList作为数据驱动组件的数据源。我想知道,使用数组或XMLList是否有必要——例如,当从外部PHP脚本加载数据时。使用collections
ArrayCollection
或XMLListCollection
时,您可以对它们应用排序或筛选。在这种情况下,source
将以原始顺序返回所有元素,而不应用过滤器。我经常这样使用source
。从集合中添加和删除项也会修改原始源数组
使用集合或数组作为数据提供程序怎么样?您可以在MX列表中使用它们,但Spark列表只能接受由上述集合实现的IList
将集合用作数据提供程序的优点是,可以在不修改原始数组的情况下应用过滤器和排序。当然还有倾听收藏变化的可能性
在示例中使用纯
Array
或XMLList
,我想是为了简单起见,以及特定客户机-服务器交互的一些实现细节ArrayCollection或XMLListCollection-数据是否被复制?@Alexander两个集合都使用并修改原始源。@Alexander顺便说一句,Flex framework的源可用。您可以直接从代码中学习:)