FREInitializer()

AIR 3.0 以降

シグネチャ

typedef void (*FREInitializer)( 
        void**                         extDataToSet, 
        FREContextInitializer*                         ctxInitializerToSet, 
        FREContextFinalizer*                         contextFinalizerToSet 
);

パラメーター

extDataToSet
ネイティブ拡張の拡張データに対するポインターへのポインター。拡張固有のデータを保持するには、データ構造体を作成します。例えば、ヒープからデータを割り当てる場合や、グローバルデータを提供する場合があります。extDataToSet を、割り当てられたデータへのポインターに設定します。

ctxInitializerToSet
FREContextInitializer() 関数に対するポインターへのポインター。 ctxInitializerToSet を、定義した FREContextInitializer() 関数に設定します。

ctxFinalizerToSet
FREContextFinalizer() 関数に対するポインターへのポインター。 ctxFinalizerToSet を、定義した FREContextFinalizer() 関数に設定します。このポインターを NULL に設定することもできます。

戻り値

なし。

説明

ランタイムは、拡張をロードするときに一度だけこのメソッドを呼び出します。拡張が必要とする初期化処理を実行するには、この関数を実装します。次に出力パラメーターを設定します。