Cocos2d-JS 加载网络地址图片

最近的一个游戏,需要显示来自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);
                }
            });
        }
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轩小川

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值