最近的一个游戏,需要显示来自SDK的头像地址,比如微信平台提供的头像地址,http://wx.qlogo.cn/mmopen/RlqSibiaHmsIAcJ4hwicBClHlLb5yf7KK24Py12ETq4jBiclicclyDmyV0cBse8xQ66377vjppx8SXxWXiaYrZB35LDpRNAJoRoCl6/0,需要在游戏中多次用到,如何加载呢?我再网上查到的资料,感觉并不是很丰富,其中下边的方式比较被大多数人接受,但是对QQ平台等提供的链接请求就会出现类似跨域的问题,最终通过服务器吧资源加载到自己服务器中,统一各个平台的图片资源及命名后,然后再加载使用的。
经过封装后,方法如下:
loadUrlImage: function (url,node) { if (url != null && url != undefined && url != "") { cc.loader.loadImg(url,{isCrossOrigin : true},function(err,img){ if(err) { cc.log(err); } else { cc.log("ok"); var texture; if (cc.sys.isNative) { texture = img; } else { var texture2d = new cc.Texture2D(); texture2d.initWithElement(img); texture2d.handleLoadedTexture(); texture = texture2d; } node.setTexture(texture); } }); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。