パッケージmx.core
public class DeferredInstanceFromFunction
継承DeferredInstanceFromFunction Inheritance Object
ImplementsIDeferredInstance

ジェネレータ関数を使用して必要とされているオブジェクトのインスタンスを作成する遅延インスタンスファクトリです。アプリケーションは getInstance() メソッドを使用して、オブジェクトのインスタンスが初めて必要になったときにそれを作成し、それ以降はオブジェクトへの参照を取得します。

関連項目

DeferredInstanceFromClass


パブリックプロパティ
 プロパティ定義
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリック Methods
 メソッド定義
  
コンストラクタです。
DeferredInstanceFromFunction
  
必要なオブジェクトのインスタンスへの参照を返します。
DeferredInstanceFromFunction
 Inherited
指定されたプロパティがオブジェクトに定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
コンストラクタの詳細
DeferredInstanceFromFunction()コンストラクタ
public 関数 DeferredInstanceFromFunction(generator:Function)

コンストラクタです。

パラメータ
generator:Function — 必要なオブジェクトのインスタンスを作成し、返す関数です。
メソッドの詳細
getInstance()メソッド
public function getInstance():Object

必要なオブジェクトのインスタンスへの参照を返します。必要なオブジェクトのインスタンスがない場合は、このクラスの generator コンストラクタパラメータに指定された関数を呼び出します。

戻り値
Object — オブジェクトのインスタンスです。