如何解决Adobe Flex的错误: “错误#2036:无法完成”?

有帮助吗?

解决方案 2

在问题是与误定位SWF模块。一旦适当的位置被设定为生成的SWF模块 - 误差消失

其他提示

不要忘记,你还可以添加一个IOErrorEvent监听到装载机,所以你可以跟踪更多的信息为自己。该代码的下方是一个普遍的启动,它可能会需要更多的信息之前,在Flash /柔性实际工作。

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。蜱在这些变薄而已,你不会想失去的浏览数据。

清空缓存, 删除Cookie以及其他网站和插件数据, 清除已保存的自动填充表单数据

清除它从时间开始。然后尝试加载你想要的东西。为我工作精细:)

我有相同的错误消息。在我的情况下,这是由于所收集的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