Cocos2d-JS 加载网络地址图片
发布时间:2020-12-14 17:19:32 所属栏目:百科 来源:网络整理
导读:最近的一个游戏,需要显示来自SDK的头像地址,比如微信平台提供的头像地址,http://wx.qlogo.cn/mmopen/RlqSibiaHmsIAcJ4hwicBClHlLb5yf7KK24Py12ETq4jBiclicCLyDmyV0cBse8xQ66377vjpPX8SXxWXiaYrZB35LDpRNAJoRoCl6/0,需要在游戏中多次用到,如何加载呢?我
最近的一个游戏,需要显示来自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); } }); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- XCode中的自动完成功能无法正常工作(使用其他IDE
- ARM编译中Code, RO-data,RW-data,ZI-data
- ios – “MTLBuffer”类型的值没有成员’didModi
- ruby-on-rails – 仅比较时间,没有日期?
- c – 两个相同类的指针之间的铸造安全性?
- 发现flex的bug——DateField属性formatString中文
- 单片机存储器之flash,eeprom,sram,dram简介
- flex DataGrid根据数据动态显示行颜色(重写Data
- 《Cocos2d-x游戏开发实战精解》学习笔记1--在Coc
- 从Flutter Image_Picker插件中获取的图像大小太大
热点阅读