كيفية حل أدوبي فليكس خطأ: "خطأ # 2036: تحميل أبدا إكمال"؟

StackOverflow https://stackoverflow.com/questions/1227839

سؤال

وكيفية حل الخطأ أدوبي فليكس: "خطأ # 2036: تحميل لم يكتمل"؟

هل كانت مفيدة؟

المحلول 2

وكانت المشكلة مع سوء تحديد مكان وحدات SWF. حالما الموقع المناسب أنشئت لوحدات SWF ولدت - تختفي الخطأ

نصائح أخرى

لا تنسى يمكنك أيضا إضافة IOErrorEvent-المستمع لتحميل، حتى تتمكن من تتبع أكثر قليلا من المعلومات عن نفسك. رمز تحت هو بداية العامة، وأنها سوف تحتاج على الأرجح أكثر قليلا من المعلومات قبل أن يعمل فعلا في ومضة / المرن.

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

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

وإذا كان أمر متصفح الانترنت، وكنت تستخدم جوجل كروم. الذهاب إلى Histor>Clear all browsing Data. القراد في هذه يخفف فقط، وكنت لا تريد أن تفقد بيانات التصفح.

إفراغ ذاكرة التخزين المؤقت، حذف ملفات تعريف الارتباط والموقع والمكونات الإضافية الأخرى في البيانات، مسح بيانات النموذج المحفوظ التدوين الآلي

واضح أنه من بداية الزمن. ثم محاولة تحميل شيء تريد. عملت بالنسبة لي على ما يرام:)

وكان لي نفس رسالة الخطأ. في حالتي، كان من المقرر أن القمامة 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;
    }

وأنا الرجوع محمل من قاموس لتجنب GC. يمكنني إزالة محمل من قاموس عندما يكون القيام به تحميل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top