FREResult 列挙型は、呼び出すネイティブ拡張 C API 関数の戻り値を定義します。
enum FREResult {
FRE_OK = 0,
FRE_NO_SUCH_NAME = 1,
FRE_INVALID_OBJECT = 2,
FRE_TYPE_MISMATCH = 3,
FRE_ACTIONSCRIPT_ERROR = 4,
FRE_INVALID_ARGUMENT = 5,
FRE_READ_ONLY = 6,
FRE_WRONG_THREAD = 7,
FRE_ILLEGAL_STATE = 8,
FRE_INSUFFICIENT_MEMORY = 9,
FREResult_ENUMPADDING = 0xffff
};
この列挙値の意味は次のとおりです。
-
FRE_OK
-
関数は成功しました。
-
FRE_ACTIONSCRIPT_ERROR
-
ActionScript エラーが発生し、例外がスローされました。このエラーが発生する可能性のある C API 関数では、FREObject を指定して例外に関する情報を取得できます。
-
FRE_ILLEGAL_STATE
-
ネイティブ拡張 C API 関数に対する呼び出しが、拡張コンテキストがその呼び出しをするには不正な状態であったときに行われました。この戻り値は、次の状況で発生します。コンテキストが、ActionScript BitmapData または ByteArray クラスオブジェクトへのアクセスを取得しました。1 つの例外を除いて、コンテキストはこの BitmapData または ByteArray オブジェクトを解放するまでは、他の C API 関数を呼び出すことができません。例外としては、コンテキストは
FREAcquireBitmapData()
または
FREAcquireBitmapData2()
を呼び出した後で、
FREInvalidateBitmapDataRect()
を呼び出すことができます。
-
FRE_INSUFFICIENT_MEMORY
-
ランタイムは Array または Vector オブジェクトのサイズを変更するのに十分なメモリを割り当てることができませんでした。
-
FRE_INVALID_ARGUMENT
-
ポインターパラメーターが
NULL
です。
-
FRE_INVALID_OBJECT
-
FREObject パラメーターが無効です。無効な FREObject 変数の例については、
FREObject の有効性
を参照してください。
-
FRE_NO_SUCH_NAME
-
パラメーターとして渡したクラス、プロパティまたはメソッドの名前が、ActionScript クラス名、プロパティまたはメソッドと一致しません。
-
FRE_READ_ONLY
-
関数は ActionScript オブジェクトの読み取り専用プロパティを修正しようとしました。
-
FRE_TYPE_MISMATCH
-
FREObject パラメーターは、呼び出された関数が予期する ActionScript クラスのオブジェクトを表しません。
-
FRE_WRONG_THREAD
-
ランタイムにネイティブ拡張関数に対する未実行の呼び出しがあるスレッドとは別のスレッドから、メソッドが呼び出されました。
-
FREResult_ENUMPADDING
-
この最後の列挙値は、列挙値のサイズが常に 4 バイトになるようにします。
|
|
|