Liam O'Donnell ब्लॉग पोस्ट जबकि पढ़ने कि मैं दिलचस्प सामना एक लेख साझा करने के लिए isterim.Yazıda साथ AS3 के साथ फ़्लैश करने के लिए चेहरा एक बहुत ही कष्टप्रद समस्या की जांच की कि क्या bulunmuş.Çoğumuzun समाधान सच हो जागरूक और पास का उपयोग कर कि जब से तैयार इस समस्या है AS3 एम्बेडेड बटन movielerinde mousewheel फ़्लैश olması.Bu पुस्तक परीक्षण है ब्राउज़र की भी समस्या पृष्ठ पर यहाँ दो अलग अलग अनुप्रयोगों फ्लैश अपने ब्राउज़र में कर सकते हैं चलाते हैं.
इस समस्या का सामना नहीं करने के लिए अपने कारणों में AS2 पहले कोड अगर हम AS2 फ़्लैश परीक्षणों पर movieleri mousewheel घटनाओं ध्यान देते हैं, मैं अपने ब्राउज़र bildirmemesiydi.İnternet फ़ायरफ़ॉक्स 3.5.5 ब्राउज़र और इंटरनेट एक्सप्लोरर 7.8 ब्राउज़र किया है काफी सफल समाधान में काम करता है. 10:20 04:04 ओपेरा और सफ़ारी, दुर्भाग्य अल्फा संस्करण, कुछ भी नहीं बदला है.
AS3 सबसे कष्टप्रद समस्याओं की सूची के साथ आता है पीछा किया, हालांकि पॉपअप अवरोधक और wmode पारदर्शी मुद्दों शायद यह भी अब काफी एक सरल समाधान var.Liam समस्या के समाधान के रास्ते में पॉपअप अवरोधक और wmode पारदर्शी समस्या को हल करने की समस्या के लिए समस्या gelecektir.Neyseki ardısıra एक मार्ग के समान है ExternalInterface वर्ग के माध्यम से गतिशील तरीके ब्राउज़र पृष्ठ के लिए समाधान है. इस जावास्क्रिप्ट कोड की मदद से जावास्क्रिप्ट कोड जोड़ने के लिए अवांछित ब्राउज़र ortaadan व्यवहार को हटाने की कोशिश की.
Adobe इस समस्या का एक समाधान का कारण नहीं है आधिकारिक अभी तक एक अंतरिम Liam'ın MouseWheelTrap कहा हम वर्ग लागू समाधान के उत्पादन के लिए लागू करने के लिए शुरू एक बार एक बहुत चलते हैं.
1 2 | . utils . MouseWheelTrap ; आयात कॉम. spikything. utils MouseWheelTrap.; stage ) ; MouseWheelTrap सेटअप. (मंच); |
जावास्क्रिप्ट कोड ब्राउज़र में डाला जाता है:
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 ) ; वहाँ browserScrolling; allowBrowserScroll समारोह () मान (browserScrolling =; मान) को संभाल समारोह (डेल्टा) (अगर (! BrowserScrolling) (वापसी झूठी;) सच वापसी;) समारोह पहिया (घटना) (var डेल्टा = 0; अगर (! घटना) (घटना = खिड़की. घटना;) अगर (event.) wheelDelta (डेल्टा = घटना. 120 / wheelDelta, अगर (window. ओपेरा) (डेल्टा डेल्टा =-;) घटना event.) और अगर (विस्तार) (डेल्टा =-. विस्तार / 3, डेल्टा () अगर) () संभाल (डेल्टा;) अगर (browserScrolling!) (अगर (event. preventDefault) (event. preventDefault ();) घटना. returnValue = झूठी;)) अगर (window. addEventListener) (window. addEventListener ('DOMMouseScroll', पहिया, झूठे);) खिड़की. onmousewheel = दस्तावेज़. onmousewheel =; पहिया allowBrowserScroll (सच); |











