संपादित करें: उत्तर के कारण मैं पोस्ट कोड बदलता हूं। मैंनेSecurity.allowDomain("*")
लाइन जोड़ा है और वह पंक्ति मुझे एक त्रुटि फेंकता है। तो, यह कैसे बनाया जा सकता है?फ्लेक्स एप्लिकेशन के अंदर बाहरी एसडब्ल्यूएफ कैसे चलाएं?
मैं एक फ्लेक्स एप्लिकेशन में एक एक्शन स्क्रिप्ट 3.0 एप्लिकेशन चलाने के लिए चाहता हूं। इस मेरे द्वारा की गई ऐसा करने के लिए निम्नलिखित:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication windowComplete="loadSwfApplication()" xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
private function loadSwfApplication()
{
// The next line throws me an error.
Security.allowDomain("*");
var urlRequest:URLRequest = new URLRequest("path/to/the/application.swf");
swfLoader.addEventListener(Event.COMPLETE, loadComplete);
swfLoader.load(urlRequest);
}
private function loadComplete(completeEvent:Event)
{
var swfApplication:* = completeEvent.target.content;
swfApplication.init(); // this is a Function that I made it in the Root class of swfApplication
}
]]>
</mx:Script>
<mx:SWFLoader id="sfwLoader"/>
</mx:WindowedApplication>
समस्या swfApplication.init();
आकाशवाणी प्लेयर के फोन करने में मुझे एक अपवाद फेंकता है जो:
सुरक्षा सैंडबॉक्स उल्लंघन: फोन करने वाले file: /// पथ /to/the/application.swf ऐप द्वारा स्वामित्व वाले चरण तक नहीं पहुंच सकता: /SWFApplicationLoader.swf।
इसका कारण यह है application.swf
में कहीं मैं इस तरह मंच का उपयोग करें:
if (root.stage != null)
root.stage.addEventListener(Event.REMOVED, someFunction);
root.stage.stageFocusRect = false;
मैं इस swf आवेदन कैसे लोड और बिना किसी समस्या के मंच का उपयोग कर सकते हैं?
क्या यह मोबाइल प्लेटफ़ॉर्म पर भी काम करता है? यदि हां, तो आप आईओएस के लिए एक फ्लैश प्लेयर लिख सकते हैं। – sydd
कोई विचार क्यों यह बाइट सरणी के साथ काम करता है लेकिन swfloader घटक नहीं? – buddyp450