Chociaż Flash ma zdarzenie "kółko myszy" (MouseEvent.MOUSE_WHEEL), ma sporo problemów.Flash: Korzystanie z zdarzeń kółka myszy w trybie pełnoekranowym (Windows i Mac)
Po pierwsze, wydarzenie nie jest jeszcze obsługiwane na komputerze Mac. Tak więc istnieje grupa solutions, z których wszystkie (w zasadzie) przechwytują zdarzenie mousewheel (lub DOMMouseScroll) w javascript i przekazują je do aplikacji flash. Na szczęście we wszystkich testowanych przeglądarkach Mac działa to również, gdy lampa błyskowa działa w trybie pełnoekranowym.
Problem 2 polega na tym, że Flash ignoruje zdarzenia kółka myszy z małymi "deltami". Na przykład ten problem występuje w przypadku oprogramowania Microsoft IntelliPoint Mice with "Smooth Scroll". Rozwiązanie tego jest takie samo jak rozwiązanie dla mac ... tj. Przechwytywanie zdarzenia kółka myszy javascript w przeglądarce i przekazywanie go do aplikacji. Problem polega na tym, że przeglądarki w testowanych oknach (firefox, safari i chrome) nie przechwytują tego zdarzenia, gdy flash działa w trybie pełnoekranowym. Czy ktoś wie, dlaczego i jak to naprawić?
Obecnie mam rozwiązanie hybrydowe, które zawsze bierze zdarzenia z javascript (w trybie innym niż pełnoekranowy lub pełnoekranowy), z wyjątkiem sytuacji, gdy jest w trybie pełnoekranowym w systemie Windows (w tym momencie zabiera je ze zdarzenia Flash Mousewheel). Tak więc jedyne, czego mu się nie uda, to tryb pełnoekranowy w systemie Windows za pomocą myszy z małymi deltami. Ktoś ma pełne rozwiązanie? A może po prostu lepszy?