Arkiv för taggen fel

Mousewheel i AS3 problem också påverkats av händelserna för den webbsida

Liam O'Donnell blogginlägg vid läsning som jag stötte på en intressant artikel att dela isterim.Yazıda AS3 med att ställas inför ett mycket irriterande problem undersökte huruvida den lösning bulunmuş.Çoğumuzun verkligen vara medvetna om och passera att detta problem är AS3 förberedd med inbyggd blixt movielerinde mousewheel knappen när du använder blixt med olması.Bu bläddra har också problemet för den webbsida för att testa här två separata Flash-program kan köras i din webbläsare.

AS2 kod i vår tidigare möter det här problemet om anledningen till att vi fokuserar AS2 blixt movieleri mousewheel evenemang på försök, jag har gjort min webbläsare bildirmemesiydi.İnternet Firefox 3.5.5 webbläsare och Internet Explorer 7,8 webbläsare fungerar ganska framgångsrika i lösningen. 10:20 Safari Alpha och 4:04 versioner av operan, tyvärr, inte ändrar en sak.

AS3 kommer med de mest irriterande problemen listan även pop up-blockerare och wmode öppna frågor ardısıra förmodligen problemet gelecektir.Neyseki för det här problemet nu också en ganska enkel lösning var.Liam problemlösning pop up-blockerare och wmode öppna problem i vägen för lösningen liknar en väg har följt . Lösningen väg genom ExternalInterface klass i den webbsida som dynamiskt lägger till JavaScript-kod med hjälp av JavaScript-kod försökte ta bort oönskade beteenden webbläsare ortaadan.
Adobe inte orsakar en lösning på detta problem är officiellt än att producera en tillfällig lösning kallas Liam'ın MouseWheelTrap vi tillämpar klassen att börja gälla så snart en promenad nog.

? Visa kod ActionScript
  1
 2
  . utils . MouseWheelTrap ; importera com. spikything. utils. MouseWheelTrap;
 stage ) ; MouseWheelTrap. Setup (etapp); 

JavaScript-kod sätts in i webbläsaren:

? Visa kod JavaScript
  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 ) ; Det browserScrolling, allowBrowserScroll funktion (värde) (browserScrolling = värde;) funktion handtag (delta) (if (! BrowserScrolling) (return false;) return true;) funktion hjul (händelse) (var deltat = 0, om (? Händelse) (händelse = fönster. händelse;) om (event. wheelDelta) (delta = händelse. wheelDelta / 120, om (window. opera) (deltat =- delta;)) else if (event. detalj) (deltat =- händelse. detalj / 3;) om (deltat) (handtag (delta);) if (! browserScrolling) (if (event. preventDefault) (event. preventDefault ();) händelse. returnValue = false;)) if (window. addEventListener) (window. addEventListener ("DOMMouseScroll", hjul, false);) fönster. onmousewheel = dokument. onmousewheel = hjul, allowBrowserScroll (true); 
Get Adobe Flash player Wpburn.com av plugin teman wordpress