パッケージmx.core
インターフェイスpublic interface IRepeaterClient
インプリメンタUIComponent

IRepeaterClient インターフェイスは、Repeater によって作成された複数のインスタンスを保持できるコンポーネントの API を定義します。IRepeaterClient インターフェイスは、UIComponent クラスによって実装され、すべての Flex フレームワークおよびコンテナによって継承されます。



パブリックプロパティ
 プロパティ定義
  instanceIndices : Array
繰り返されるコンポーネントのインスタンスをそのドキュメントから参照するために必要なインデックスを含む配列です。
IRepeaterClient
  isDocument : Boolean
[read-only] この UIComponent インスタンスがドキュメントオブジェクトであるか、つまり Flex アプリケーション、MXML コンポーネント、または ActionScript コンポーネントの階層の最上位に位置するかどうかを指定します。
IRepeaterClient
  repeaterIndices : Array
コンポーネントを生成した Repeater のデータプロバイダ内のアイテムのインデックスを含む配列です。
IRepeaterClient
  repeaters : Array
コンポーネントの周りを囲む Repeater を含む配列です。
IRepeaterClient
パブリック Methods
 メソッド定義
  
instanceIndicesrepeaterIndices、および repeaters プロパティを初期化します。
IRepeaterClient
プロパティの詳細
instanceIndicesプロパティ
instanceIndices:Array  [read-write]

繰り返されるコンポーネントのインスタンスをそのドキュメントから参照するために必要なインデックスを含む配列です。コンポーネントが Repeater の中にない限り、この配列は空です。最初のエレメントが最も外側の Repeater を表します。たとえば、id"b"instanceIndices[ 2, 4 ] の場合、ドキュメント上で b[2][4] として参照します。

実装
    public function get instanceIndices():Array
    public function set instanceIndices(value:Array):void
isDocumentプロパティ 
isDocument:Boolean  [read-only]

この UIComponent インスタンスがドキュメントオブジェクトであるか、つまり Flex アプリケーション、MXML コンポーネント、または ActionScript コンポーネントの階層の最上位に位置するかどうかを指定します。

実装
    public function get isDocument():Boolean
repeaterIndicesプロパティ 
repeaterIndices:Array  [read-write]

コンポーネントを生成した Repeater のデータプロバイダ内のアイテムのインデックスを含む配列です。コンポーネントが Repeater の中にない限り、この配列は空です。最初のエレメントが最も外側の Repeater コンポーネントを表します。たとえば、repeaterIndices[ 2, 4 ] の場合、外側の Repeater コンポーネントではデータアイテム dataProvider[2] が使用され、内側の Repeater コンポーネントではデータアイテム dataProvider[4] が使用されます。

いずれかの Repeater コンポーネントの startingIndex が 0 以外の場合、このプロパティは instanceIndices と異なります。たとえば、Repeater コンポーネントが dataProvider アイテム 4 から開始する場合も、最初に繰り返されるコンポーネントのドキュメント参照は b[4] ではなく b[0] です。

実装
    public function get repeaterIndices():Array
    public function set repeaterIndices(value:Array):void
repeatersプロパティ 
repeaters:Array  [read-write]

コンポーネントの周りを囲む Repeater を含む配列です。コンポーネントが Repeater の中にない限り、この配列は空です。最初のエレメントが最も外側の Repeater を表します。

実装
    public function get repeaters():Array
    public function set repeaters(value:Array):void
メソッドの詳細
initializeRepeaterArrays()メソッド
public function initializeRepeaterArrays(parent:IRepeaterClient):void

instanceIndicesrepeaterIndices、および repeaters プロパティを初期化します。

このメソッドは、Flex フレームワークによって呼び出されます。開発者がそれを呼び出す必要はありません。

パラメータ
parent:IRepeaterClient