2011-06-29 9 views
0

私はhtml/flexアプリケーションをiframeに読み込み、wmodeを 'opaque'に設定しました。私は親のフレックスアプリとドキュメントのドキュメントに添付された 'mousemove'リスナーを持っています。私がiframeのflex部分にマウスを置いてマウスを動かすと、iframeからログを見ることができます。しかし、親の中でマウスを動かすと、親からのログは表示されません。しかし、iframeのhtml部分にマウスを置くと、iframeとparentの両方のログを見ることができます。Firefoxのフラッシュwmode =不透明なiframeの問題

この問題を回避する方法はありますか?

Firefox 4/5と同じ種類のバグが報告されています。訪問 https://bugzilla.mozilla.org/show_bug.cgi?id=625313

これを修正する方法についてのアイデアはありますか?

答えて

0

ドラッグアンドドロップシナリオで典型的なマウスイベントのキャプチャは、フラッシュウィンドウのように聞こえます。フラッシュコードがドラッグを追跡しようとしている場合は、このキャプチャを実行する必要があります。マウスのクリックだけで、マウスのドラッグイベントではないようにフラッシュアプ​​リケーション/オブジェクトを設定できる方法があるのだろうかと思います。マウスの下にあるオブジェクト(マウス以外のオブジェクトフラッシュオブジェクト)。 Flashライブラリについては何も知らないけど、Googleの検索では、.startDrag()と.stopDrag()があることがわかります。 startDrag()がマウスダウンしても呼び出されないようにする必要があるように私には聞こえます。

+0

いいえ、私はstartDrag()メソッドを呼び出していません。ウィンドウモードは不透明に設定されているので、javascriptはmousedownイベントを受け取って、mousemoveイベントによってカーソルに続くイメージを表示します。マウスがフラッシュでキャプチャされているので、iframeがmousemoveイベントを受信し続けている理由が考えられます。私はmouseoutとmouseleaveイベントを手動でディスパッチしようとしましたが、運はありません。 – Nish

+0

フラッシュ環境内の何かが、マウスを下にしてマウスをキャプチャしています。 – jfriend00

+0

ええ、私もそうだと思います。私はevent.preventDefault()メソッドを試しましたが運はありません...ああ – Nish

関連する問題