wmodeのクセ

なにかとクセの多いwmodeをちょっと試してみました.


[wmode設定無し]
this is flash contents.
結果

  • 背景は透過されず
  • FPSが1割程度遅くなる

[wmode -> opaque]
this is flash contents.
結果

  • ホイールが効かなくなる
  • 日本語入力ができなくなる(Mozilla系?)
  • 日本語を確定するまで枠内に文字が表示されない(IE)

[wmode -> transparent]
this is flash contents.
結果

  • 背景画像を透かすことができる(IEのみ?と思ってたら他のブラウザもできるっぽい(コメント欄参照)
  • 背景色に設定した色が無効になる(Mozilla系)
  • ホイールが効かなくなる
  • 日本語入力ができなくなる(Mozilla系?)
  • 日本語を確定するまで枠内に文字が表示されない(IE)

[swf直接表示]

直接表示

結果
  • wmode設定なしと同様


追記)2006.04.12 18:03
どうもwmode設定してもスクロールできることがあると,muneさんからご指摘が...(IE限定)
wmodeの下2つのswfのどちらかがウィンドウの一番上までピッタリ来ている状態にして,swfにターゲットしたあと,テキストフィールドのあたりでマウスを動かすと動きました!
しかも,スクロールさせるエリアじゃないのに,ちゃんとtargetScrollにはその領域が引数として来ている... 謎です...

そして,その変の検証が詳しくされているサイト

どうも,Mozilla系はembedタグの方にwmode指定しないと動きが早くならないのか・・・(知らんかった...)
でも,入れると新たにキー入力が受け付けないみたいです...
しかもHTML標準じゃないタグなので減点対象...?
もうIEの仕様変更の問題もあるしJSで出しちゃえばいいのかな...

結局,
wmode指定なし
再生速度がやや遅くなるが,ホイール操作,キー入力,日本語入力等スムーズに行える.
wmode指定あり
ホイール操作,キー入力,日本語入力が使えないが再生速度が通常になる.

こんな感じですかね...
download source


参考リンク)


contributor nao : 2006年04月12日 13:11

trackback

trackback for this entry URL:
http://blog.graffiti-web.org/mt/mt-tb.cgi/408

comment

transparent って僕もWIN IE限定かと思っていたら
・IE(WIN MAC) Mac最終バージョンはOK 古いのはだめかも?
・FIREFOX(WIN MAC)
・safari
はOKのようですよ!!

実験してないん不明確ですが
Operaはなんかだめ?だとかどうだとからしいです。
てかOpera放置ですが…;

contributor ekndesign : 2006年04月13日 18:09


> ekndesign さん

ぉぉ,そうなんですかー.
情報thanxです!

contributor nao : 2006年04月13日 18:51


wmode設定すると動作変になるなーとは思っていたのですが、具体的にどうなるかってのはちゃんと調べてなかったので、すごく参考になりました。ありがとうございます。

contributor 木本達朗 : 2006年04月14日 23:21


> 木本 さん
いえいえ,参考になればなによりです.

contributor nao : 2006年04月15日 01:04


微妙にはじめまして(ってことで。その節は御迷惑をおかけしました。)
wmodeについて調べていてたどり着きました。詳しい情報ありがとうございます。
ちょっとレス遅すぎですが、Operaでの確認結果などなど参考にでもなれば。

ADOBE-MMKKのTechNote fl0306によると、Operaはサポート外ですが、「Opera8.5+Player8」で
・背景画像をすかすことはできる
・背景色はぐだぐだ
・ホイールは効かない(wheelAreaに書かれた文字まで見えない)
・日本語入力できない
・FPSは1割程度早くなるときも見られる(?)
といった対応状況のようで、背景が透過する部分のみ実現できるようになったようです。Opera7以前はまったくもって対象外のようで、努力が実るか、ブラウザが消え・・・のどちらが先になるの?といった状況でした。

また、OBJECTタグの話は、「Mozilla系」で「classid、codebase 属性が書かれている」とタグ自体が正しく動作しないため、embedタグへの指定が必要。ということのようです。

contributor aracchi : 2006年05月23日 19:11


> arrachi さん
どうも,お久しぶりです.
Opera使ってないので,大変参考になります.
IE7も出てきてまたちょっと大変になりそうですね...

contributor nao : 2006年05月23日 19:19


comment is here.




保存しますか?