- 2006-05-31 (水)
- Action Script 2.0
フラッシュにはレベルという概念があります。
レベル1やレベル2にSWFや画像を読み込んでコンテンツを組み上げる時もありますよね。また、レベル0を指定してSWF自体を差し替えすることも可能です。
SWFファイルをレベル0内にロードすると、FlashPlayerの各レベルはアンロードされ、レベル0は新しいファイルに置き換えられるため、いわゆる現在のフラッシュコンテンツをリセットして新しいコンテンツを見せることが可能ということです。
例えば、現在「a.swf」が表示され、「b.swf」に完全に差し替えたい場合は、下記のようなスクリプトになると思います。
loadMovieNum("b.swf", 0);
ただ、ここでリセットされて、「b.swf」が読み込まれるのは良いけども、「a.swf」で使用してた変数を「b.swf」に持っていきたい時があるかもしれません。
その場合、
loadMovieNum("b.swf", 0, "get");
このように「get」を付けて読み込むと、a.swfで使用していた変数がb.swfでも使用できるようになります。
あまり推奨されていないやり方かもしれませんが。。
この記事をブックマークしておく
- 次の記事: 五角形グラフをFLASHで生成
- 前の記事: 1フレームで作る仮ローダー
コメント:0
トラックバック:0
- この記事のトラックバックURL
- http://god.xsrv.jp/__mt/mt-tb.cgi/1065
- トラックバックを受ける記事
- レベル0へSWFファイルを読み込む際に変数を渡す from 1ka2ka.com Flash & Action Script