Cc.loader.loadImg加载跨域图片

循环中多次调用cc.loader.loadImg,结果只有一个精灵显示出来

        //头像
        var url = "http://52.69.232.185/uploadpic/member_head/" + this.m_Names.m_userIcon + ".jpg";
        cc.loader.loadImg(url, {isCrossOrigin : true }, function(err,img){
            if(err)
                cc.log("error!!!");
            else{
                var logo  = new cc.Sprite(img);
                logo.setAnchorPoint(0.5,0.5);
                logo.setScaleX(110.0/logo.width);
                logo.setScaleY(110.0/logo.height);
                logo.x = 85;
                logo.y = 70;
                FriendView.addChild(logo);
            }
        });

貌似是因为异步加载的问题,循环结束后,执行的cc.loader.loadImg里的代码块

封装成单独的函数体!

亲,最后你是怎么循环用Cc.loader.loadImg加载出所有图片的呢,我现在也遇到这个问题

上面所说的一样,封装成函数

跨域问题和cocos没有什么关系,如果是native的话应该是没有什么问题的,如果是web版本的话,只要服务器允许跨域就好了