SWFObjectのFlashVarsで受け取った配列インスタンスは、カンマ区切りの文字列に変換される
jsでflashvarsに配列を格納
var flashvars = { strList:["str1","str2"] }; //flashに渡す変数
flash側で受け取る
var FV = loaderInfo.parameters["strList"];
変数の中身をチェックすると…
trace(FV); //str1,str2 ←ここは一緒に見えるんだけど trace(typeof FV); //string ←実は文字列になってる。配列ならobjectと出力されるはず。
flashvarsに渡した配列が、asではカンマ区切り文字列になっていた。
asとjsは別の言語だから、データ型まで同じようには扱えないんだなあ。考えてみれば当然か。