2009-08-04 7 views
6

एडोब फ्लेक्स त्रुटि को कैसे हल करें: "त्रुटि # 2036: लोड कभी पूरा नहीं हुआ"?एडोब फ्लेक्स त्रुटि को कैसे हल करें: "त्रुटि # 2036: लोड कभी पूरा नहीं हुआ"?

+2

यह है कि आप किस बेहतरीन विवरण के साथ आ सकते हैं? –

उत्तर

5

समस्या एसडब्ल्यूएफ मॉड्यूल को गलत तरीके से ढूंढने के साथ थी। जैसे ही उचित स्थान जेनरेट किए गए एसडब्ल्यूएफ मॉड्यूल के लिए सेट किया गया था - त्रुटि गायब हो गई।

+2

आपने समस्या को ठीक से कैसे हल किया? – bks

+0

मेरे मामले में, समस्याएं लोड होने पर समस्या भी हो रही थी, न केवल .swf मॉड्यूल। (मैंने इसे पूर्ण यूआरएल का उपयोग करके तय किया है: ''' '' '' '/' dir/someSWFFile.swf''' '' कुछ' WFFile.swf''' के बजाय) –

6

भूलें कि आप लोडर को IOErrorEvent-listener भी जोड़ सकते हैं, ताकि आप अपने लिए कुछ और जानकारी प्राप्त कर सकें। नीचे दिया गया कोड एक सामान्य स्टार्टर है, इसे वास्तव में फ्लैश/फ्लेक्स में काम करने से पहले थोड़ा और जानकारी चाहिए।

swfLoaderInstance:SWFLoader = new SWFLoader(); 
swfLoaderInstance.source = "someSWFFile.swf"; 
swfLoaderInstance.addEventListener(IOErrorEvent.IO_ERROR, handleError); 

public function handleError(event:IOErrorEvent):void{ 
    trace(event.target); 
    //etc... 
} 
1

यदि यह एक इंटरनेट ब्राउज़र की बात है, और आप Google क्रोम का उपयोग कर रहे हैं। Histor>Clear all browsing Data पर जाएं। केवल इन thins में टिकटें, आप ब्राउज़िंग डेटा खोना नहीं चाहते हैं।

कैश खाली करें, कुकी और अन्य साइट हटाएँ और प्लग-इन डेटा, साफ़ बचाया स्वतः भरण फ़ॉर्म डेटा

साफ़ यह समय की शुरुआत से। फिर उस चीज़ को लोड करने का प्रयास करें जिसे आप चाहते हैं। मेरे लिए ठीक काम किया :)

1

मुझे एक ही त्रुटि संदेश था। मेरे मामले में, यह Loader कचरा इकट्ठा करने के कारण था।

इस कोड को मैं के साथ मुद्दों था:

private function loadImageFromUrl(imageUrl:String):AbstractOperation 
    { 
     var result:AbstractOperation = new AbstractOperation(); 

     var loader:Loader = new Loader(); 
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function (e:Event):void 
     { 
      result.dispatchCompleteEvent(loader.content); 
     }); 
     loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (event:IOErrorEvent):void 
     { 
      result.dispatchErrorEvent(event); 
     }); 
     loader.load(new URLRequest(imageUrl)); 

     return result; 
    } 

और यह अच्छा कोड है: मैं एक शब्दकोश से लोडर का संदर्भ जीसी से बचने के लिए

private var m_loaderReferences:Dictionary = new Dictionary(); 

private function loadImageFromUrl(imageUrl:String):AbstractOperation 
    { 
     var result:AbstractOperation = new AbstractOperation(); 

     var loader:Loader = new Loader(); 
     m_loaderReferences[imageUrl] = loader; // Need to keep a reference to the loader to avoid Garbage Collection 
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function (e:Event):void 
     { 
      result.dispatchCompleteEvent(loader.content); 
      delete m_loaderReferences[imageUrl]; 
     }); 
     loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (event:IOErrorEvent):void 
     { 
      result.dispatchErrorEvent(event); 
      delete m_loaderReferences[imageUrl]; 
     }); 
     loader.load(new URLRequest(imageUrl)); 

     return result; 
    } 

। जब लोडिंग हो जाती है तो मैं लोडर को शब्दकोश से हटा देता हूं।