@415848878 写道:
let xhr = new XMLHttpRequest(); xhr.responseType = "arraybuffer"; xhr.open("GET", url, true); xhr.onreadystatechange = () => { if (xhr.readyState === 4) { if (xhr.status === 200) { xhr.responseType = 'arraybuffer'; if (typeof xhr.response !== 'undefined') { let data = new Uint8Array(xhr.response); let texture2d = new cc.Texture2D().initWithData(data as any, cc.Texture2D.PixelFormat.RGBA8888, sprite.node.width, sprite.node.height); sprite.spriteFrame = new cc.SpriteFrame(texture2d as any); } else { console.log('Remote download file failed.'); } } else { } } } xhr.send();
、、、、、
let data = new Uint8Array(xhr.response);
let texture2d = new cc.Texture2D().initWithData(data as any, cc.Texture2D.PixelFormat.RGBA8888, sprite.node.width, sprite.node.height);
sprite.spriteFrame = new cc.SpriteFrame(texture2d as any);这三行代码有问题吗,加载出来的是黑屏
帖子: 1
参与者: 1