2.4.3 cc.assetManager.loadRemote 加载不了部分png 图片

如题 ,部分图片加载不了,试了好多中参数方法

1赞

我在原生平台正常使用,没有遇到这个问题,但是OPPO快游戏平台遇到了cc.assetManager.loadRemote不可用,还没有开始调试,不知道和你的问题是否一致

this.updateImageIcon(iconUrl).then((res:cc.SpriteFrame) => {

            let sprite = this.rankImage.getComponent(cc.Sprite);

            sprite.spriteFrame = res;

        });

updateImageIcon(imageUrl){

    return new Promise((resolve, reject) =>{

        var image = new Image();

        image.onload = ()=>{

            let texture = new cc.Texture2D();

            texture.initWithElement(image);

            texture.handleLoadedTexture();

            let spriteFrame = new cc.SpriteFrame(texture);

            resolve(spriteFrame);

        }

        image.crossOrigin = "Anonymous";

        image.onerror = err =>{

            resolve(null);

        };

        image.src = imageUrl;

    });

}

我的问题,是部分png或jpg 加载不了,我改了一下尺寸 又可以了,不知道具体什么问题

神奇~ 能把这两个图片发我邮箱一份嘛?(一个修改前的 一个修改后的) 我想看看什么问题

peichuanli@leapthinking.com

有可能是尺寸超过 2048 * 2048 的限制了。

你好,问下这个尺寸限制是如何设定的?2048*2048限制指的是像素乘积 还是宽高各自<=2048?

两张图片发你了,你可以放到远程目录 用2.4.3中的 加载函数,发布webmoblie 来试试
有什么后续的解决方案希望能发上来

看看是否跨域访问

我也遇见图样的问题了,有部分图片无法加载,错误如下
image
好像是解析错误。