開発中によくこのような状況に遭遇します。
a.swf が Web ページに追加され、a.swf と html ページに同時にスクロール バーがあり、プロジェクト マネージャーが BT 要件を提起しました --- プロセス a。 swf マウスをスクロールすると、HTML ページはスクロールしません。
方法 1: 1 にマウスを移動します。 a.swf をスクロール領域に指定します。
2. マウスが a.swf スクロール領域の外に移動したとき: JS にブラウザのマウス スクロール モニタを追加するように指示します。 a.swf の wmode は「window」に設定されています。
概要: wmode を「window」に設定すると、a.swf がその下にある HTML ページをブロックすることになります。 a.swf スクロール領域にマウスを移動します。ページを切り替えるとき、JS はブラウザーのマウス スクロール監視を追加するように通知されないため、操作
の後に HTML ページに戻るときにスクロール処理は行われません。方法 2
: 1.a. swf は、マウスが移動したときに JS が呼び出すスクロール処理インターフェイスを追加します。 a.swf スクロール領域: JS に通知します (たとえば、mouseIsInFlashWheelRange=true)。3 マウスが a.swf スクロール領域の外に移動した場合: JS に通知します (たとえば、mouseIsInFlashWheelRange=false)。 JS はマウス スクロール イベントをリッスンするイベント リスニング処理関数で、次の判断を行う必要があります
JavaScript コード:
コードをコピーします。 >