ホームページ制作イメージ

« CSSを使ったテクニックはスパムになるのか | トップページ | みはらしの丘 あいさい広場 »

ポップアップメニューをFLASHの上に表示するには

ブラウザ上では通常、FLASHは一番上に表示されてしまいますので、
プルダウンメニューやDHTMLで作ったポップアップメニュー等が、
FLASHの後ろ側に入り込んでしまい見えなくなるといった場合があります。

FLASHとポップアップメニューを重ならないようにレイアウトするのが、
この問題を解決する一番良い方法なのですが、
様々な事情によりどうしてもレイアウトを変更できない場合があります。
その際にはウィンドウレスモードを使用することで、
ある程度対処することができます。

具体的には下記のような対処を行います。

・オブジェクトタグまたは埋め込みタグに wmode パラメータを設定する
・Flash オーサリングツールの [パブリッシュ設定] の [HTML] タブで [ウィンドウモード] オ
プションを設定する
・カスケーディングスタイルシートを使用してプラグインの上に DIV を重ねるように Z インデッ
クスまたはスタイル設定を設定する

ただし、上記方法は対応している環境(OS、ブラウザ、Flash Player)が限られており、
再生するパソコンにも少なからず負担をかけます。
また、日本語の文字入力が出来なくなるといったバグもありますので、
この方法を使用する際には注意が必要です。


Macromedia Flash Player 6 リリースノート
http://www.adobe.com/support/flash/releasenotes/player/rn_6_jp.html

背景が透明な Flash ムービーを作成する方法
http://www.adobe.com/jp/support/flash/ts/documents/fl0306.html

ポップアップメニューがアクティブコンテンツの後ろに表示される
http://www.adobe.com/jp/support/fireworks/ts/documents/fw0159.html

wmode を transparent に設定した際の注意点
http://www.adobe.com/jp/support/flash/ts/documents/fl0260.html

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)