Détection du mouvement de la molette de la souris en Flash (AS3)
-
06-07-2019 - |
Question
J'ai une application Flash qui doit détecter l'événement de la molette de la souris (MouseEvent.MOUSE_WHEEL), j'ai déjà testé sur un lecteur flash autonome et fonctionne parfaitement, mais lorsque je mets le swf dans un navigateur Web, la molette de la souris arrête de travailler.
J'ai testé cela dans: Internet Explorer 7.0, Mozilla Firefox 3, Safari 3 et Google Chrome; et ce problème se produit dans tous les navigateurs
PS: le fichier swf est incorporé dans le corps de la page, une page simple contenant uniquement le fichier swf.
EDIT: le swf a wmode défini sur opaque et se concentre dessus lorsque ce bogue survient.
La solution
Votre fichier SWF est-il activé lorsque vous essayez de faire défiler? Si ce n'est pas le cas, la fenêtre du navigateur défilera à la place.
Probablement lié: j'ai trouvé ce bogue dans Adobe JIRA: https: // bugs.adobe.com/jira/browse/FP-289 C'est le moment où le mode w est transparent ou opaque. Pouvez-vous vérifier votre code html pour cette propriété? Voici une solution de contournement: http: //www.adobe .com / cfusion / communityengine / index.cfm? event = showdetails & amp; productId = 2 & amp; postId = 13086