簡體   English   中英

ArrayCollection和XMLListCollection中的源代碼是什么?

[英]What is source in ArrayCollection and XMLListCollection?

什么是動力的ArrayCollection或的XMLListCollection的作用?

是否僅使用一次 - 在構造新的ArrayCollection或XMLListCollection對象時是否將其復制到該對象的某些內部數據結構中?

因為在修改源數組(或XMLList)並且文檔也確認時沒有更新任何內容:

此集合的基礎XMLList。 XMLListCollection對象不表示您直接對源XMLList對象進行的任何更改。 始終使用XMLListCollection方法來修改集合。

此屬性可用作數據綁定的源。 修改此屬性后,將調度listChanged事件。

我問,因為與dataProviders相關的Flex示例總是使用一些Array或XMLList作為數據驅動組件的數據源。 我想知道,如果根本需要使用Array或XMLList - 例如從外部PHP腳本加載數據。

使用集合ArrayCollectionXMLListCollection ,您可以對它們應用排序或過濾。 在這種情況下, source將按原始順序返回所有元素,而不應用過濾器。 我經常以這種方式使用source 在集合中添加和刪除項目也會修改原始源數組。

如果將集合或數組用作數據提供程序,可以在MX列表中使用它們,但Spark列表只能接受由上述集合實現的IList

使用集合作為數據提供者的優點是可以在不修改原始數組的情況下應用過濾器和排序。 當然可以聽取收藏的變化。

我想,在樣本中使用純ArrayXMLList是為了簡單起見,以及特定客戶端 - 服務器交互的一些實現細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM