windows の IE で、FLASH コンテンツを表示した際の ActiveX コントロールのアクティブ化の警告を回避する方法
adobe から配布されている「AC_RunActiveContent.js」「AC_ActiveX.js」を利用する必要があるらしい。
Macromedia のサイト(修正前後のコードが載っている)
こちらも合わせて参考にするとわかりやすいかも(というより、こちらを見た方が実用的かな)。
WinXP+IEにおけるFlashムービーのアクティブ化対策
さらに、この場合の wmode="transparent" の設定方法は以下の通り。
ActiveXコントロールのアクティブ化問題のために、adobeから配布されている「AC_RunActiveContent.js」「AC_ActiveX.js」を利用して記述している場合には、
AC_FL_RunContent();
の引数の最後に、
'wmode','transparent'
を追加してやればいい。
AC_FL_RunContent( 'xxx','XXX','yyy','YYY', ... 'wmode','transparent'); //end AC code
ちなみに、hoge.swf の後に hoge.swf?foo=bar のような感じで URL 変数を追加してわたしてやりたい場合には、
'flashvars','foo=bar',
のように書いてやる必要がある。