gadgets.flash.embedFlash(
"same.swf" + time, ------ ①
"swf",
"9.0.0",
{
id : "externalswf",
name : "externalswf", ------- ②
width : 600,
height : 480,
allowScriptAccess : "always" --------③
}
①IE Component (= trident)をホストしているブラウザだと
一回目のリクエストでキャッシュした.swfをfile://--- プロトコルとみなしてhttp://---プロトコルと通信しようとしているようなので、キャッシュされないようにタイムスタンプを付与しています。
②nameタグを入れない場合GoogleChromeでASとうまく連携できないようなので追加
③ASからJSに向けて連携できるように追加
これでとりあえずIE6,7,8 FireFox, Opera, Chrome, Sleipnir, Lunascapeは動くはず
参考サイト
http://builder.japan.zdnet.com/member/u518424/blog/2009/06/17/entry_27023075/