FLASHとレイヤーの重なり順の指定方法

通常、FLASHのswfの前面にレイヤーを配置しても、実際にはFLASHの後に隠れてしまう現象が発生する。
例えばFLASHコンテンツの上部にHTMLでプルダウンメニューを作成した場合など、表示されたレイヤーがFLASHの後に隠れてしまうのだ。
これを回避する方法を覚書。 swfを配置している領域と前面配置の領域に適切な z-index を指定する。

例えばswfには、
#flash{
   z-index: -1;
}

前面のレイヤーには、
#myMenu{
    z-index: 9999;
}

など、

swf配置のパラメータには wmode=transparent を指定する。

実際の記述方法はAC_RunActiveContent.jsを使用した場合 、

—–
“quality”,”high”, “src”,”general_head”, “pluginspage”,”http://www.macromedia.com/go/getflashplayer”, “type”,”application/x-shockwave-flash”, “wmode”,”transparent”)

embedタグの場合、

< embed pluginspage=”http://www.macromedia.com/go/getflashplayer” src=”general_head.swf” width=”654″ height=”383″ type=”application/x-shockwave-flash” wmode=”transparent” quality=”high” /> 

おすすめ