我正在CreateJS中的一个项目上工作,发现stage.cache(x,y,w,h)方法非常有效,但是在我的代码的许多地方都调用了它。我在打电话给stage.uncache(),但它仍然在泄漏内存。.我想问问有什么方法可以检查缓存中有多少个对象,或者可以使缓存完全空..
答案 0 :(得分:0)
缓存是一项非常消耗内存的操作,因为它会在后台生成画布。取消缓存时,将取消引用画布引用,因此,如果看到内存泄漏,则浏览器很有可能没有有效地从内存释放画布。
如果将StageGL与EaselJS一起使用,则从内存中释放纹理要复杂得多,并且可能还会发生导致内存泄漏的更多事情。