Cocos2d-JS 加载网络地址图片

Cocos2d-JS 加载网络地址图片,第1张

概述最近的一个游戏,需要显示来自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);                }            });        }    }
总结

以上是内存溢出为你收集整理的Cocos2d-JS 加载网络地址图片全部内容,希望文章能够帮你解决Cocos2d-JS 加载网络地址图片所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存