Flash CS3 ドキュメンテーション |
|||
| Flash の拡張機能 > C レベルの拡張性 > C レベルの API | |||
C レベルの拡張 API は、JSBool (*JSNative) 関数シグネチャと次の関数で構成されます。
メソッド。次の状況での JavaScript 関数の C レベルの実装を記述します。
cx ポインタは不透明な JSContext 構造体へのポインタです。JavaScript API の一部の関数にこのポインタを渡す必要があります。この変数は、インタプリタの実行コンテキストを格納します。obj ポインタは、スクリプトが実行されるコンテキストを持つオブジェクトへのポインタです。スクリプトが実行されている間、this キーワードは、このオブジェクトと同じです。argc 整数は、関数に渡される引数の数です。argv ポインタは、jsval 構造体の配列へのポインタです。配列の長さは、エレメント argc 個です。rval ポインタは、単一の jsval 構造体へのポインタです。関数の戻り値は、*rval に書き込まれる必要があります。関数は、成功した場合 JS_TRUE を返します。それ以外の場合は JS_FALSE を返します。関数が JS_FALSE を返した場合、現在のスクリプトの実行が停止され、エラーメッセージが表示されます。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00004606.html