Flashで扱う変数をHTMLに記述する //HTML&ActionScript (addvariable)

Flash内で使う変数をHTMLに記述して使う場面がよくあります。
例えば、1つのswfをいろいろなページで使う場合や、更新が多々あるものの、変数の変更のみの場合、変数をHTML側に書いてあれば、Flashを扱えない人にも更新をお願いすることができます。
もちろんXMLで管理することもできますが、大した量でない場合などは、HTML内に書くと便利です。

下の例は、『moviefile = movie75.flv』と『"picfile", "images/movie18.jpg"』という変数をHTML内に記述した場合の例です。FLVのプレーヤswfをサイト内で使い回し、プレーヤー内で使うFLVファイルと、サムネールなどを変数として投げる設定です。
addVariableを使って変数を設定します。


//HTML内//////////////////////////////////////////////////////////////////
※FlashをSWFObject v1.5 で読込む場合の読込み該当部分に記述。

var so = new SWFObject("swf/movie.swf", "movie", "300", "200", "8");
so.addVariable("moviefile", "movie75.flv");
so.addVariable("picfile", "images/movie18.jpg");
so.write("movie");



//ActionScript//////////////////////////////////////////////////////////////////

trace(_root.picfile);
trace(_root.moviefile);
のように、これでActionscript内でJSから投げた変数が取得できます。
1つのswfをいくつかのページで使い回す際などにとても便利です。
Bookmark and Share

トラックバック(1)

このブログ記事を参照しているブログ一覧: Flashで扱う変数をHTMLに記述する //HTML&ActionScript (addvariable)

このブログ記事に対するトラックバックURL: https://www.bute-studio.com/mt/mt-tb.cgi/78

» HTMLから配列の変数をFlashで使う //HTML& Flash(bute_lab.)~のトラックバック

Flashで扱う変数をHTMLに記述する //HTML&ActionSc... 続きを読む



ブックマークに追加