集合是ActionScript 中功能強大的基于索引的數組組件,添加了如對內容進行排序等功能,操作數組的讀取位置,創建經過排序的數組視圖。集合也能通知其任意事件監聽器監聽其數據是否改變,以及任何數據項被添加到源數組時可執行自定義邏輯。當數據改變時可通知其監聽器,這是集合的新功能,叫數據綁定,還有就是允許DataGrid 和List 組件對其內容進行排序和過濾。集合是使用數據驅動控件以及從數據庫返回的服務器端服務的重要內容。
經常被使用的兩個集合類型是ArrayCollection 類XMLListCollection 類。ArrayCollection 是Array 的包裝類,提供更方便的如添加和移除數據項以及能夠創建游標啟用要輕松地存儲數組中的最后讀取的位置等方法。而XMLListCollection 是XML 對象的包裝類,提供的功能有:根據索引訪問數據,添加新對象以及游標等方法。XMLListCollection 對于處理XML 對象以及經常需要解析XML 為數組時特別有用。
目錄
13.1.為ArrayCollection添加,排序和獲取數據
13.2.過濾ArrayCollection
13.3.確定ArrayCollection數據項是否被修改
13.4.創建GroupingCollection
13.5.為控件創建層級數據供應器
13.6.遍歷集合對象并記錄位置
13.7.創建HierarchicalViewCollection對象
13.8.過濾和排序XMLListCollection
13.9.對集合的多個字段進行排序
13.10.對集合的日期類型數據進行排序
13.11.創建ArrayCollection的深度拷貝
13.12.用唯一的IDs標識數據對象
新聞熱點
疑難解答