as3 Loader 加载资源后内存泄露无法释放的问题。

本人用Loader加载外部一个swf。之后unloadAndStop,Flash概要分析发现,内存没有被释放。

网上搜了一大堆文章,要么就是加载bitmapdata之后,自己dispose,要么就是加载自己的接口idispose去释放。

最后,我详细看了内存概要,发现被加载的资源有个类名,比如 mhxm.effectSource.01。判断是做flash的时候,做了 as Linkage。

我进入flash cs 6, 打开图片的properties - actionScript,把 export for actionscript 几个选项取消了。

然后重新导出swf。再加载。

这样Loader.unloadANdStop就彻底释放了。

上一篇:初次接触VC++载入自己定义LIB 即静态链接


下一篇:centos7 手把手从零搭建深度学习环境 (以TensorFlow2.0为例)