load spriteFrame 后 destroy 再 load 报错

  • Creator 版本: 2.4.7

  • 目标平台: 浏览器 Edge

  • 重现方式:必现

cc.resources.load(“xxxx/xxx”, cc.SpriteFrame, function(error, spriteFrame){
    if (!error && spriteFrame) {
        xxx.spriteFrame = spriteFrame;
    }
});

当这个xxx.spriteFrame更改之后,此时把之前 load 设置好的 spriteFrame 调用 destroy 释放资源。

等我需要它时再次 load 释放后的那个 spriteFrame 时将会报错

cc.resources.release(src); cc.assetManager.releaseAsset(assets); 我比较喜欢用这俩api,不喜欢销毁 :laughing:

我来试试这个API看