यदि उपयोगकर्ता अपने ब्राउज़र को बंद कर देता है या किसी अन्य पृष्ठ पर जाता है तो फ्लैश में मुझे पता लगाना पड़ता है और फ़्लैश अब और उपलब्ध नहीं है। मैं इसे कैसे प्राप्त करूं?फ़्लैश प्लेयर ब्राउज़र पर अधिसूचित या पृष्ठ को बदलता है (as3)
उत्तर
बाहरी इंटरफेसउट.एडएक्सनेटवेन्ट लिस्टनर ("window.onunload", हैंडलॉगआउट, "अनलोड फ्लेक्स");
package
{
import flash.external.ExternalInterface;
public class ExternalInterfaceUtil
{
public static function addExternalEventListener(qualifiedEventName:String, callback:Function,callBackAlias:String):void
{
// 1. Expose the callback function via the callBackAlias
ExternalInterface.addCallback(callBackAlias, callback);
// 2. Build javascript to execute
var jsExecuteCallBack:String = "document.getElementsByName('"+ExternalInterface.objectID+"')[0]."+callBackAlias+"()";
var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){"+jsExecuteCallBack+"};}";
// 3. Execute the composed javascript to perform the binding of the external event to the specified callBack function
ExternalInterface.call(jsBindEvent);
}
}
}
मुझे याद नहीं है कि मुझे यह कहां से मिला, लेकिन मैंने इसका उपयोग किया है और यह बहुत अच्छी तरह से काम करता है। बेशक सभी ब्राउज़र सहयोग करने जा रहे हैं, लेकिन यह कुछ भी नहीं है ...
आप जो भी खोज रहे हैं उसे प्राप्त करने के लिए आप जावास्क्रिप्ट और फ्लैश के संयोजन का उपयोग कर सकते हैं।
उपयोगकर्ता द्वारा पृष्ठ से दूर जाने पर पता लगाने के लिए जावास्क्रिप्ट का उपयोग करें। ExternalInterface का उपयोग कर अपनी फ्लैश फिल्म में कॉल करने के लिए जावास्क्रिप्ट ईवेंट का उपयोग करें। एक बार आपका कोड कहलाए जाने के बाद, आप ईवेंट को आवश्यकतानुसार संभाल सकते हैं।
बाहरी इंटरफ़ेस मैं संभाल कर सकते हैं .. आप इसे कैसे जावास्क्रिप्ट में जाँच करते हैं? –
जावास्क्रिप्ट में एक विंडो है। ऑनलाइन लोड करें कि आप एक फ़ंक्शन संलग्न कर सकते हैं। दुर्भाग्यवश, कुछ ब्राउज़र हमेशा अनावश्यक ईवेंट को कॉल नहीं करेंगे जब उपयोगकर्ता अतीत में दुरुपयोग के कारण विंडो बंद कर देता है। मुझे पता है कि ओपेरा वास्तव में नहीं है, मैं दूसरों के बारे में निश्चित नहीं हूं। – Powerlord
उपर्युक्त मेरे लिए एक अपवाद के साथ बहुत अच्छा काम करता है: अगर मैं अपनी स्ट्रिंग के रूप में शून्य लौटाता हूं, तो मुझे कोई संदेश पॉप नहीं करना चाहता अप। यह आईई को छोड़कर सभी ब्राउज़रों के लिए काम करता है, जो एक संवाद बॉक्स लाता है जो "शून्य" कहता है।
एक अशक्त जांच जोड़ने के लिए एक लाइन बदलकर सुधारा जा सकता है कि:
var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){if (" + jsExecuteCallBack + ") return "+jsExecuteCallBack+"};}";
- 1. AS3 फ़्लैश गतिशील फ़ील्ड
- 2. फ़्लैश प्लेयर xvfb
- 3. फ़्लैश as3 सभी बच्चों को हटाएं
- 4. फ़्लैश प्लेयर जादुई फ्रेम दर
- 5. फ़्लैश प्लेयर को सी ++ या जावा एप्लिकेशन में एम्बेड करना?
- 6. अमेज़ॅन क्लाउडफ़्रंट से स्ट्रीमिंग के लिए HTML5 या फ़्लैश प्लेयर
- 7. आईफोन/आईपॉड और फ़्लैश प्लेयर
- 8. एडोब एयर बनाम फ़्लैश प्लेयर 10.1 क्रम
- 9. फ़्लैश बिल्डर 4 - फ्लैश प्लेयर डीबगर
- 10. फ़्लैश AS3: ReferenceError: त्रुटि # 1056: संपत्ति
- 11. NavigateToURL (AS3)
- 12. AS3 फ़्लैश/फ्लेक्स प्रोजेक्ट में WAV फ़ाइलों को एम्बेड करना?
- 13. फ़्लैश प्लेयर कमांड लाइन तर्क "प्रोजेक्टर बनाएं"
- 14. फ़्लैश प्लेयर ऑडियो आउटपुट डिवाइस बदलें
- 15. त्रुटि # 1065: परिवर्तनीय JSON परिभाषित नहीं किया गया है। (फ़्लैश प्लेयर 11.3 ब्राउज़र)
- 16. जीटीके ऐप में फ़्लैश प्लेयर को कैसे एम्बेड करें?
- 17. मैं फ्लैश प्लेयर को .htaccess (या PHP)
- 18. स्टैंडअलोन फ़्लैश प्लेयर को फ्लैशवर्स कैसे पास करें
- 19. AS3
- 20. एम्बेड करने योग्य फ़्लैश आधारित एमपी 3 प्लेयर
- 21. जावास्क्रिप्ट/फ़्लैश छोटे, क्रॉस-ब्राउज़र ध्वनि खिलाड़ी
- 22. wav <> फ़्लैश (AS3) के लिए एमपी 3
- 23. AVCaptureDevice: फ़्लैश या मशाल?
- 24. अधिसूचना अधिसूचित होने पर अधिसूचित कैसे किया जाए
- 25. Ajax.BeginForm मेरे पूरे पृष्ठ को क्यों बदलता है?
- 26. VideoEvent फ़्लैश प्लेयर में काम नहीं कर 10.2
- 27. फ़्लैश प्लेयर में जीपीयू प्रतिपादन का पता लगाना 10
- 28. रेल फ़्लैश संदेश दो पृष्ठ लोड
- 29. AS3
- 30. डीबगर से कनेक्ट करने के लिए फ़्लैश प्लेयर की प्रतीक्षा
यह शानदार रूप से अच्छी तरह से काम करता है। फ्लेक्स प्रोग्राम के अंदर से "जेएस पॉपअप में ओके बटन पर क्लिक करने वाले उपयोगकर्ता" को कैसे सुनते हैं, इस पर कोई विचार है? –