7


1

ArrayとArrayCollection(Flex)の違い

配列と配列コレクションの違いは何ですか?

3 Answer


6


まず、ArrayCollectionはFlexフレームワーク用に設計されています。 これは、指定された Array`インスタンスの Proxy`のように機能します。 これは、ソースの `Array`に加えられた変更をリッスンし、これが発生したときに自己更新できることを意味します。 また、フレームワークに特に必要な追加メソッドのサブセットも含まれています(たとえば、http://livedocs.adobe.com/flex/3/langref/mx/collections/IList.html [IList]実装をご覧ください)。


1


1つの重要な違いは、変更されるたびに `ArrayCollection`がイベントを発生させることです。 これにより、 `Array`よりも効率的にデータバインディングを実行できます。


0


ArrayCollectionは、GUI要素で使用できるようにする配列のラッパーです。 ただし、それらを反復するのは少し難しいです。http://npcomplete.weebly.com/1/post/2009/10/for-loops-in-actionscript.htmlを参照してください。