Rilevamento del movimento della rotellina del mouse in Flash (AS3)
-
06-07-2019 - |
Domanda
Ho un'applicazione Flash che deve rilevare l'evento della rotellina del mouse (MouseEvent.MOUSE_WHEEL), ho testato su un flash player autonomo e funziona perfettamente, ma quando inserisco swf in un browser Web, la rotellina del mouse smettere di funzionare.
Ho provato questo in: Internet Explorer 7.0, Mozilla Firefox 3, Safari 3 e Google Chrome; e questo comportamento si verifica in tutti i browser
PS: il file swf è incorporato nel corpo della pagina, una pagina semplice con solo swf.
EDIT: swf ha wmode impostato su opaco e si concentra su di esso quando si verifica questo errore.
Soluzione
Il tuo file SWF ha lo stato attivo quando provi a scorrere? In caso contrario, la finestra del browser scorrerà invece.
Probabilmente correlato: ho trovato questo bug nel Adobe JIRA tra: https: // bugs.adobe.com/jira/browse/FP-289 Questo è quando wmode è trasparente o opaco. Puoi controllare il tuo codice html per questa proprietà? Ecco una soluzione alternativa: http: //www.adobe .com / cfusion / communityengine / index.cfm evento = ShowDetails & amp;? productId = 2 & amp; postId = 13086