Return

Flash FAQ


ジャンル

ブラウザ

Flash コンテンツが表示されるレイヤーの表示優先順位を変更したい

Webブラウザで Flashコンテンツがどの階層に表示されるかは、決まっていません。
一般的なブラウザでは、最前面のレイヤーに表示されます。

このため、JavaScript等で作ったプルダウンメニューなどが、Flashのコンテンツが上に重なって見えなくなったり、機能しなくなったりすることがあります。

ウインドウレスモードでの表示をサポートしたブラウザでは、この機能をブラウザ側で有効にすることで、回避することが可能です。

 1.OBJECTタグまたはEMBEDでwmodeを有効にする

   [パブリッシュ設定]の[HTML]タブの[ウインドウモード]で変更可能です。
   「不透明表示」または「透明表示」を選択することで、ウインドウレスモードが有効になります。

 2.CSSを使用して、レイヤーのzインデックスを変更する

ただしこの機能は、以下の環境でのみ動作します。

[Flash Player 6.0r40以前]

 以下の環境でのみ可能です。

 ・Windows版Internet Explorer+ActiveXコントロール版Flash Playerの環境

[Flash Player 6.0r40 以降]

 以下の環境で可能になりました。

  ・Windows版 Internet Explorer
  ・Windows版Netscape 7.0
  ・Windows版 AOL
  ・Windows版 Mozilla 1.0
  ・MacOS X版 Internet Explorer 5.1
  ・MacOS X版 Internet Explorer 5.2
  ・MacOS X版 Netscape 7.0
  ・MacOS X版 AOL
  ・MacOS X版 Mozilla 1.0
  ・MacOS X版 CompuServe

   ※Classic MacOS の環境では対応していません(MacOS X のみ動作)
    全ての環境でサポートされているわけではない点に注意が必要です。

この機能をサポートしている環境でも、

 ・Flashコンテンツの上に別のレイヤーを表示すると、Flashコンテンツの描画が行われるたび(一般的にはフレーム毎)に、上のレイヤーのオブジェクトも再描画されるため、描画が重くなる=動作速度に影響

 ・ブラウザによっては表示が崩れることがある

  Flashコンテンツの描画が停止した時のみしか、上のレイヤーの表示が出来ない場合があります。

といったデメリットもあります。

もし、様々な環境で動作することを前提とされる場合は、可能な限り使わない方が良い機能です。


関連情報

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

掲載日:2004 年 06 月 12 日
更新日:2008 年 10 月 5 日

更新履歴

2008/10/05 リンクをAdobeへ変更

Return

Love Love Heart

Top

About
Privacy Policy
Contact

News

Download

Ryu!

Profile
Works
Twitter
YouTube

Adobe Flash

Flash
Flash FAQ
Stage3D
Alternativa3D

Unity

Unity

Game

Game

Computer

Macintosh