Flex、AIR、Java、Androidなど

3月30日 2009

swfobjectとiepngfixを両方使うときの問題点

Posted by: tachibana In: Flex

ホームページ作りももう終盤ということでhtmlをコーディングしていたのですがswfobjectとiepngfixを両方同時に使ってしまうとIEでSWFを操作できないようになる問題が発生する模様です。

どちらもよく使っているので油断してました。

状況は以下。
・IFPJNGFIX 1.4
・swfobject 2.0
・スタイルでIEPNGFIXを指定しIE6で透過PNGを利用できるように
・swfobjectでbodyのonLoad時にswfを埋め込む
・上記手順により見た目は問題なく透過pngもswfは表示されるが、IEではswfを操作できない。右クリックしてもflash上で右クリックした時のようなコンテキストメニューでなく通常のものが開いてしまう。
・IEPNGFIXを利用しなければ問題なく操作できる

どうもスタイルでIEPNGFIXを指定したタグの子や孫はマウスでの入力を受け付けなくなることがあるようです。

私の場合はちょっとトリッキーな方法でswfを画面の中心に持ってくるようにしているので全ての場合において通用するかどうかは分からないのですが、IEのみに適用するようなCSSを書き、該当する(マウスでの入力を受け付けさせたい)箇所に以下のタグを追加して、ずれた分位置を調整してやることで解決しました。

    position:absolute;
    display:block;
    z-index:100;

しかし、いつになったらIE6を無視することが許されるようになるでしょうかねえ(苦笑)

EasyFreeAds Blog News Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon

No Responses to "swfobjectとiepngfixを両方使うときの問題点"

Comments are closed.

Categories

 

2017年11月
« 4月    
 12345
6789101112
13141516171819
20212223242526
27282930  

About

Author: tachibana

  • ちょっとしたことはTwitterに書いています。こっちはアプリの公開等の時に更新されます。
  • 最近はもっぱらJavaとObjective Cです。AS3は飽きました。
  • スクリプト言語ではPerlが好きでしたが最近はGAE/Jで何でもやってます。
  • Linuxは自宅サーバー建てるのがやっとのレベルです。前の会社で何日も徹夜してやったのはいい思い出です。
  • アプリへのご要望などご意見等ありましたらお気軽にご連絡下さい。

Alternative content here