| パッケージ | mx.collections |
| public class ArrayCollection | |
| 継承 | ArrayCollection ListCollectionView Proxy Object |
| Implements | IExternalizable |
ICollectionView または IList インターフェイスのメソッドとプロパティを使用して、アクセスおよび操作できるコレクションとして配列を公開するラッパークラスです。ArrayCollection インスタンスに対する操作はデータソースを変更します。たとえば、ArrayCollection で removeItemAt() メソッドを使用した場合、元になる Array からアイテムが削除されます。
MXML シンタックス
MXML シンタックスの非表示
The <mx:ArrayCollection> tag inherits all the attributes of its superclass, and adds the following attributes:
<mx:ArrayCollection Properties source="null" />
デフォルトの MXML プロパティsource
getItemAt メソッド、およびこのコードが ICollectionView の createCursor メソッドを使用して取得する IViewCursor オブジェクトを使用してエレメントを取得します。
var myCollection:ArrayCollection = new ArrayCollection([{first: 'Matt', last: 'Matthews'}]);
var myCursor:IViewCursor = myCollection.createCursor();
var firstItem:Object = myCollection.getItemAt(z0);
var firstItemFromCursor:Object = myCursor.current;
if (firstItem == firstItemFromCursor) {
//doCelebration();
}
関連項目
| プロパティ | 定義 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
![]() | filterFunction : Function
関数の条件に一致しないアイテムを削除するためにビューが使用する関数です。
| ListCollectionView | |
![]() | length : int
このビュー内のアイテムの数です。
| ListCollectionView | |
![]() | list : IList
このコレクションビューが囲む IList です。
| ListCollectionView | |
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
![]() | sort : Sort
ICollectionView に適用されるソートです。
| ListCollectionView | |
| source : Array
ArrayCollection 内のデータのソースです。
| ArrayCollection | ||
| メソッド | 定義 | ||
|---|---|---|---|
|
ArrayCollection(source:Array = null)
コンストラクタです。
| ArrayCollection | ||
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
リスナーがイベントの通知を受け取るように、イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録します。
| ListCollectionView | |
![]() |
指定されたアイテムをリストの末尾に追加します。
| ListCollectionView | |
![]() |
指定されたインデックス位置にアイテムを追加します。
| ListCollectionView | |
![]() |
ビューに指定されたオブジェクトを含めるかどうかを返します。
| ListCollectionView | |
![]() |
このビューに対して使用する新しい IViewCursor を作成します。
| ListCollectionView | |
![]() |
コレクション自体およびコレクション内のアイテムの変更がビューから送出されないようにします。
| ListCollectionView | |
![]() |
イベントをイベントフローに送出します。
| ListCollectionView | |
![]() |
自動更新を有効にします。
| ListCollectionView | |
![]() |
指定されたインデックス位置にあるアイテムを取得します。
| ListCollectionView | |
![]() |
アイテムがリスト内にあり、getItemAt(index) == アイテムになるような場合は、アイテムのインデックスを返します。
| ListCollectionView | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
| ListCollectionView | |
![]() |
指定されたプロパティがオブジェクトに定義されているかどうかを示します。
| Object | |
![]() |
MXML タグを使用して ListCollectionView を作成したときに、MXML コンパイラによって自動的に呼び出されます。
| ListCollectionView | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() |
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
アイテムが更新されたビューを通知します。
| ListCollectionView | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。
| Object | |
![]() |
ビューにソートとフィルタを適用します。
| ListCollectionView | |
![]() |
リストからすべてのアイテムを削除します。
| ListCollectionView | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。
| ListCollectionView | |
![]() |
指定されたインデックス位置にあるアイテムを削除し、返します。
| ListCollectionView | |
![]() |
指定されたインデックス位置にアイテムを配置します。
| ListCollectionView | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() |
IList 実装と同じ順で指定された配列を返します。
| ListCollectionView | |
![]() |
このビューの内容をストリングにプリティプリントし、返します。
| ListCollectionView | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
| ListCollectionView | |
| source | プロパティ |
source:Array [read-write]ArrayCollection 内のデータのソースです。ArrayCollection オブジェクトは、ソース配列に直接加えた変更を表しません。コレクションを変更するには、常に ICollectionView メソッドまたは IList メソッドを使用します。
このプロパティはデータバインディングのソースとして使用できます。
実装 public function get source():Array
public function set source(value:Array):void
| ArrayCollection | () | コンストラクタ |
public 関数 ArrayCollection(source:Array = null)コンストラクタです。
指定されたソース配列を使用して新しい ArrayCollection を作成します。配列が指定されていない場合は、空の配列が使用されます。
パラメータsource:Array (default = null) |