Liam O'Donnell Blogeinträge bei der Lektüre, die ich interessant stellte einen Artikel zu teilen isterim.Yazıda AS3 mit müssen mit Gesicht ein sehr ärgerliches Problem untersucht, ob die Lösung bulunmuş.Çoğumuzun wirklich bewusst sein, und pass, dass dieser Flash-Problem ist movielerinde die AS3 zubereitet mit Embedded-Flash-Mausrad-Taste, wenn Sie die olması.Bu blättern ist auch das Problem des Browser-Seite zu testen, hier zwei separate Flash-Anwendungen können in Ihrem Browser laufen.
AS2-Code in unseren früheren Begegnung dieses Problem, wenn der Grund konzentrieren wir uns AS2 Flash movieleri Mausrad Veranstaltungen auf die Prüfungen, ich mein Browser Firefox 3.5.5 bildirmemesiydi.İnternet den Browser und Browser Internet Explorer 7,8 getan habe funktioniert recht erfolgreich in der Lösung. 10.20 04.04 Alpha-Versionen von Opera und Safari, leider nichts geändert.
AS3 kommt mit der nervigsten Probleme, obwohl Liste Popup-Blocker und wmode transparent Fragen ardısıra wahrscheinlich das Problem gelecektir.Neyseki für dieses Problem nun auch eine ganz einfache Lösung var.Liam Problemlösung Popup-Blocker und wmode transparent Problem in der Art von Lösung ist vergleichbar mit einem Pfad folgen . Die Lösung ist der Weg über die ExternalInterface-Klasse in den Browser und dynamisch hinzuzufügen JavaScript-Code mit Hilfe dieser JavaScript-Code versucht, unerwünschte Browser ortaadan Verhalten zu entfernen.
Adobe führt nicht zu einer Lösung für dieses Problem noch nicht offiziell eine Übergangslösung bezeichnet die Klasse Liam'ın MouseWheelTrap üben wir gerade beginnen, gelten hier einst lebten.
1 2 | . utils . MouseWheelTrap ; Import-com. spikything. utils. MouseWheelTrap; stage ) ; MouseWheelTrap. Setup (Bühne); |
JavaScript-Code in den Browser eingefügt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | function allowBrowserScroll ( value ) { browserScrolling = value ; } function handle ( delta ) { if ( ! browserScrolling ) { return false ; } return true ; } function wheel ( event ) { var delta = 0 ; if ( ! event ) { event = window. event ; } if ( event. wheelDelta ) { delta = event. wheelDelta / 120 ; if ( window. opera ) { delta =- delta ; } } else if ( event. detail ) { delta =- event. detail / 3 ; } if ( delta ) { handle ( delta ) ; } if ( ! browserScrolling ) { if ( event. preventDefault ) { event. preventDefault ( ) ; } event. returnValue = false ; } } if ( window. addEventListener ) { window. addEventListener ( 'DOMMouseScroll' , wheel , false ) ; } window. onmousewheel = document. onmousewheel = wheel ; allowBrowserScroll ( true ) ; Es browserScrolling; allowBrowserScroll Funktion (Wert) (browserScrolling = value;)-Funktion Handgriff (delta) (if (! BrowserScrolling) (return false;) return true;)-Funktion Rad (event) (var delta = 0; if (! Event) (event = window. Event;) if (event. wheelDelta) (delta = event. wheelDelta / 120; if (window. Oper) (delta =- delta;)) else if (event. Detail) (delta =- Veranstaltung. detail / 3;) if (delta) (Handgriff (delta);) if (! browserScrolling) (if (event. preventDefault) (event. preventDefault ();) Veranstaltung. returnValue = false;)) if (window. addEventListener) (window. addEventListener ('DOMMouseScroll', Rad, false);) Fenster. onMouseWheel = document. onMouseWheel = Rad; allowBrowserScroll (true); |












Einen Kommentar schreiben