3-1. SWFのURLのパラメーターによる方法

以下の方法でHTMLからFlashに変数を送ってます。

HTMLソース

//2カ所のSWFのパス指定に同じ内容で記述する
<object data="swf/flashvars.swf?hoge=test&amp;hoge1=abc&amp;hoge2=123" type="application/x-shockwave-flash" id="mySwf" width="300" height="200"> ←IE以外用 <param name="movie" value="swf/flashvars.swf?hoge=test&amp;hoge1=abc&amp;hoge2=123" /> ←IE用 </object>

Flashでの受取方法

//HTMLからの変数を格納するオブジェクト
//参照方法: obj["変数名"]
var obj:Object = loaderInfo.parameters;

var tmp:String ="";
//全てのHTMLからの変数を受け取る
for (var p:String in obj) {
	tmp += p + " : " + obj[p] + "\n";
}
info_text.text = tmp;		//テキストに表示

//個別に参照する場合 :  obj["変数名"]
if ( obj["hoge"] ) {	//変数が定義されてれば
	hoge_text = obj["hoge"];
}