チケット #59 (closed discussion: fixed)

登録: 3 年 前

最終更新: 6 ヶ月 前

SWFWheel : wmode=opaqueでWin Firefox 2, 3の場合にSWFWheel が正しく動作しない

報告者: minaco 担当者: nobu
優先度: major マイルストーン:
コンポーネント: SWFWheel キーワード:
関係者:

チケットの概要

wmode = opaque の場合で、かつ Windows Firefox 2 or 3 だと、SWFWheel が正しく動作しない。

添付ファイル

チケットの履歴

2008/12/21 05:36:27 更新者:yossy

根本的な問題として、wmode = opaque の場合も FlashPlayer? がホイールイベントを送ってくれません。

SWFWheel では、Mac Safari 以外の場合に無効化してしまっているので、うまく動作しなくなります。

該当する行を削除するとうまく動きます (動くように見えるだけかもしれませんが)。

// if (!isMac && !isSafar) return;

2008/12/21 12:33:33 更新者:nobu

  • 優先度critical から major に更新されました。
  • ステータスnew から assigned に更新されました。
  • コンポーネントetc から SWFWheel に更新されました。
  • 分類defect から discussion に更新されました。

yossy さんがレスしてくれているように、 wmode をデフォルト以外に指定してしまうと、ホイールイベントが発生しなくなってしまうようです。また、 SWFWheel 自体は Windows Firefox の場合だと、実際の MOUSE_WHEEL のトリガーは行なっていないため、 wmode の変更に対しての挙動の依存はしていません。
つまり、ここで報告してもらっている Windows Firefox の挙動が、良いか悪いかは別として、結果的にデフォルトの動作になっているようです。

ここで整理すると、

  • wmode を指定するとホイールイベントが発生しなくなる。 (結果的にこれがデフォルト)
  • SWFWheel の挙動補正対象ブラウザ (Mac 全般と Windows Safari) は、ホイールイベントを独自にトリガーされるために動く。
  • IE が動くのは謎。 (MS クオリティ)

局所的に対応するのであれば、 yossy さんが書かれている対応で良いと思います。この場合、 wmode 指定を削除した場合には、この設定を戻さないと、 Windows Firefox 等でホイールイベントが重複する形になってしまいます。

で、ここからディスカッションになだれ込みたいのですが、この wmode 問題も補正対象に含めたほうが良いでしょうか?この挙動が FlashPlayer の不具合なのか、それとも仕様なのかを把握出来ていないため判断が出来ないのですが、どうなんでしょう?

ただ今、意見募集中。

2008/12/21 12:53:50 更新者:nobu

嘘ついた。 IE も動かない。

2008/12/21 13:58:10 更新者:yossy

「wmode = opaque の時に SWFWheel が動かない」というよりは、「SWFWheel で wmode = opaque も対応してほしい」という感じですね。

ホイールイベントが取れないのは明らかに不具合 (仕様であったとしても、制作者としては意図しないもの) なので、ぜひ SWFWheel でカバーして欲しいと思います。

2008/12/21 15:05:17 更新者:nobu

wmode の値を見て、 opaque, transparent の場合には補正対象とする方向でやってみます。

2008/12/21 15:08:14 更新者:minaco

対応してもらえるのすごくうれしいです。宜しくお願いします。

2008/12/21 17:19:32 更新者:nobu

  • ステータスassigned から closed に更新されました。
  • 解決方法fixed に更新されました。

(In [2086]) SWFWheel:

  • fixed #59 wmode の opaque, transparent に対応。

2008/12/21 17:26:06 更新者:yossy

soundkitchen++

2011/11/24 09:38:31 更新者:SamoaeQ09

Hi! I set up been distressing to compile this, but all i got is 3 errors everytime when i adjudicate it. Could someone keep from me with theese? nettikasinot

2011/11/27 00:43:08 更新者:SamoaeQ58

Hi! I partake of been distressing to collate this, but all i got is 3 errors everytime when i crack at it. Could someone relief me with theese? http://hdtvsbestdeals.com/buying-guide-lcd-tv-and-plasma/ http://hdtvsbestdeals.com/do-you-like-movies-in-3d-here-is-a-review-of-the-lg-3d-tv-55-inch-lcd-tv/


追記/更新 #59 (SWFWheel : wmode=opaqueでWin Firefox 2, 3の場合にSWFWheel が正しく動作しない)




操作