HummerMan 通过调用movieclip的destroy方法后sprite和drawcall明显下降,但占用内存一直没变,内存达到一定数值后就会闪退,请问movieclip有什么好的降内存方法吗,引用都去掉了,但内存一直没下来。Laya.loader加载的资源通过clearRes释放缓存内存有明显下降的,movieclip有类似方法吗?
cuixueying 在mc中,使用destroy方法移除显示对象,对应的显示对象的资源引用也会进行移除,如果同一个mc多出被引用,那么其中一个mc调用了destroy销毁方法,对应的另外一个mc的显示资源也会进行销毁。其他的显示对象调用销毁方法可能不会把资源销毁,但是mc下一定是这样的。 这个我们是考虑到:mc下如果让开发者去销毁资源,逻辑处理上会比较麻烦,所以我们直接实现了资源销毁的功能,这块的需求是远大于不销毁资源的需求量的。 可以检查下你的mc在别处是否也有被引用到。