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