Flashにはマウスホイールイベント(MouseEvent.MOUSE_WHEEL)がありますが、それにはかなりの問題があります。Flash:フルスクリーンモードでマウスホイールイベントを使用する(WindowsおよびMac)
最初は、イベントがMacでまだサポートされていないということです。したがって、solutionsの束があります。これらのすべては(基本的に)マウスホイール(またはDOMMouseScroll)イベントをjavascriptで取得し、Flashアプリケーションに渡します。幸いにも、私がテストしたすべてのMacブラウザの下で、これは、フラッシュがフルスクリーンモードになっているときにも機能します。
問題2は、小さな「デルタ」でマウスホイールのイベントを無視するという問題です。たとえば、MicrosoftのIntelliPoint Mice with "Smooth Scroll"が原因でこの問題が発生します。これに対する解決策は、macのソリューションと同じです。つまり、ブラウザでjavascriptマウスホイールイベントをキャプチャしてアプリに渡します。問題は、私がテストしたウィンドウ(firefox、つまりサファリ、クロム)のブラウザのことです。フラッシュがフルスクリーンモードのときは、このイベントをキャプチャしていないようです。誰でもそれを修正する理由や方法を知っていますか?
現在のところ、フルスクリーンモード(Windowsのフルスクリーンモードから)の場合を除いて、javascript(非フルスクリーンモードまたはフルスクリーンモード)でイベントを受け取るハイブリッドソリューションがあります。だから、失敗する唯一の時間は小さなデルタを持つマウスでWindows上のフルスクリーンモードです。誰もが完全なソリューションを持っていますか?それとももっと良いの?