| パッケージ | mx.collections |
| public class ArrayCollection | |
| 継承 | ArrayCollection ListCollectionView Proxy Object |
| 実装 | IExternalizable |
ICollectionView または IList インターフェイスのメソッドとプロパティを使用して、アクセスおよび操作できるコレクションとして配列を公開するラッパークラスです。ArrayCollection インスタンスに対する操作はデータソースを変更します。たとえば、ArrayCollection で removeItemAt() メソッドを使用した場合、元になる Array からアイテムが削除されます。
MXML シンタックス
MXML シンタックスの非表示
<mx:ArrayCollection> タグはスーパークラスのすべての属性を継承し、次の属性を追加します。
<mx:ArrayCollection プロパティ 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 | |
![]() | addItem(item:Object):void
指定されたアイテムをリストの末尾に追加します。
| ListCollectionView | |
![]() | addItemAt(item:Object, index:int):void
指定されたインデックス位置にアイテムを追加します。
| ListCollectionView | |
![]() | contains(item:Object):Boolean
ビューに指定されたオブジェクトを含めるかどうかを返します。
| ListCollectionView | |
![]() | createCursor():IViewCursor
このビューに対して使用する新しい IViewCursor を作成します。
| ListCollectionView | |
![]() | disableAutoUpdate():void
コレクション自体およびコレクション内のアイテムの変更がビューから送出されないようにします。
| ListCollectionView | |
![]() | dispatchEvent(event:Event):Boolean
イベントをイベントフローに送出します。
| ListCollectionView | |
![]() | enableAutoUpdate():void
自動更新を有効にします。
| ListCollectionView | |
![]() | getItemAt(index:int, prefetch:int = 0):Object
指定されたインデックス位置にあるアイテムを取得します。
| ListCollectionView | |
![]() | getItemIndex(item:Object):int
アイテムがリスト内にあり、getItemAt(index) == アイテムになるような場合は、アイテムのインデックスを返します。
| ListCollectionView | |
![]() | hasEventListener(type:String):Boolean
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
| ListCollectionView | |
![]() | hasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() | initialized(document:Object, id:String):void
MXML タグを使用して ListCollectionView を作成したときに、MXML コンパイラによって自動的に呼び出されます。
| ListCollectionView | |
![]() | isPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() | itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
アイテムが更新されたビューを通知します。
| ListCollectionView | |
![]() | propertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
| Object | |
![]() | refresh():Boolean
ビューにソートとフィルタを適用します。
| ListCollectionView | |
![]() | removeAll():void
リストからすべてのアイテムを削除します。
| ListCollectionView | |
![]() | removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
| ListCollectionView | |
![]() | removeItemAt(index:int):Object
指定されたインデックス位置にあるアイテムを削除し、返します。
| ListCollectionView | |
![]() | setItemAt(item:Object, index:int):Object
指定されたインデックス位置にアイテムを配置します。
| ListCollectionView | |
![]() | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() | toArray():Array
IList 実装と同じ順で指定された配列を返します。
| ListCollectionView | |
![]() | toString():String
このビューの内容をストリングにプリティプリントし、返します。
| ListCollectionView | |
![]() | valueOf():Object
指定されたオブジェクトのプリミティブ値を返します。
| Object | |
![]() | willTrigger(type:String):Boolean
指定されたイベントタイプについて、この 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) |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/2_jp/langref/mx/collections/ArrayCollection.html