新建精灵时跨域读取图片问题

大家好,为了用上cdn中的图片资源,想直接加载图片,但是告诉我跨域了。

用代码描述: new cc.Sprite(“http://www.163.com/abc.jpg”) 这样子,不通过呀。

大家有没有啥好办法啊?

同求啊:2::2::2:

没有人回答么。。。求解决方案啊

canvs渲染 可以用cc.load预加载
webgl渲染 好像就不知道怎么办了

cc.load 无法解决跨域问题。

用canvas渲染 是可以解决跨域的,
这个我是测试过的

webgl渲染 确实是无法通过cc.load解决

    var url = "https://www.baidu.com/img/baidu_jgylogo3.gif";

    cc.loader.loadImg(url, {isCrossOrigin : true }, function(err,img){
        var logo  = new cc.Sprite(img);
        this.addChild(logo);
        logo.x = size.width / 2;
        logo.y = size.height / 2;
    });

我这个就报错,renderMode也设置1了,请大神指点。

大神是说我吗,,不是说反话吧
var logo = new cc.Sprite(url); – 可以直接引用url的

    var self = this;
    var url = "https://www.baidu.com/img/baidu_jgylogo3.gif";
    cc.loader.loadImg(url, {isCrossOrigin : true }, function(err,img){
        var logo  = new cc.Sprite(url);
        self.addChild(logo);
        logo.x = 200;
        logo.y = 200;
    });

感谢大神,真的可以了,只可惜只能在canvas渲染模式下使用。