Flash Lite 2.x および 3.0 ヘルプ

#initclip ディレクティブ

#initclip order -- #initclip ステートメントを含む行の最後にはセミコロン (;) を記述しません。

コンパイラディレクティブ : 初期化アクションのブロックの始まりを示します。複数のクリップを同時に初期化する場合は、最初に初期化するクリップを order パラメータによって指定できます。ムービークリップシンボルを定義すると、初期化アクションが実行されます。ムービークリップが書き出されたシンボルである場合は、SWF ファイルのフレーム 1 にあるアクションの前に初期化アクションが実行されます。それ以外の場合は、関連するムービークリップシンボルの最初のインスタンスを含むフレームのフレームアクションの直前に実行されます。

初期化アクションは、SWF ファイルの再生時に 1 回だけ実行されます。初期化アクションは、クラス定義や登録など、1 回だけ実行する初期化処理に使用してください。

パラメータ

order - #initclip コードのブロックの実行順を指定する負以外の整数。このパラメータはオプションです。指定する場合は変数ではなく整数リテラルを使用し、値は 16 進法ではなく 10 進法で表す必要があります。1 つのムービークリップシンボルに複数の #initclip ブロックが含まれる場合、そのムービークリップシンボルで指定された最後の order 値が、シンボル内のすべての #initclip ブロックに使用されます。

次の例では、ムービークリップインスタンス内のフレーム 1 に ActionScript を配置します。"variables.txt" テキストファイルは同じディレクトリにあるものとします。

#initclip

trace("initializing app");

var variables:LoadVars = new LoadVars();

variables.load("variables.txt");

variables.onLoad = function(success:Boolean) {

 trace("variables loaded:"+success);

 if (success) {
 for (i in variables) {
 trace("variables."+i+" = "+variables[i]);
 }
 }
};

#endinitclip

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート