头像加载问题

怎么重新加载这个网络资源,现在是只有重启游戏才能生效,(远程是同一个文件但是数据变了,需要重新加载)
PS:引擎好像检查不到资源变了
cc.loader.load({ url: G.USER.avator, type: ‘png’ },(err, texture)=>{
if (texture) {
this.node.userinfo.avator.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
this.node.userinfo.avator.width = this.node.userinfo.avator.height = 152;
}
})

  • Creator 版本:2.1.2

  • 目标平台:

你想要刷新远程图片缓存的时候, 可以在url 后面加上 一个参数, 比如 当前的时间, num == get time( ) 这样。 我最近刚好遇到这个问题。

解决了就只release一下那个资源就行

你 release texture 吗, 还是 以url 为id,找到这个资源,然后release, 我这个之前release 和 cc.load.removeitem 都不行

只有原生能看到,浏览器里有缓存只有重启才能生效

  Node.getComponent(cc.Sprite).spriteFrame = null;
  cc.loader.release(G.USER.avator,cc.SpriteFrame);
  cc.loader.release(G.USER.avator,cc.Texture2D);

//G.USER.avator = “https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3002379740,3965499425&fm=26&gp=0.jpg

好的,我试试,多谢

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。