我写了下面的方法:
var loadResFromPng = function(sprite,resInResources){
if(sprite == null) {
console.log(‘loadResFromPng sprite is null’);
return;
}
cc.loader.loadRes(resInResources, cc.SpriteFrame, function(err, spriteFrame) {
if (err) {
console.error(err.message || err);
return;
}
cc.loader.setAutoRelease(resInResources, true);
sprite.spriteFrame = spriteFrame;
});
};
如果他人多次调用,sprite 参数传同一个对象,会造成内存泄漏吧,如何缓存cc.loader.loadRes加载的对象,这样相同的resInResources进来直接从缓存中取。希望大佬们解答一下