Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88959

XMLHttpRequest 下载到的图片文件data 能转换成 Texture2d吗

$
0
0

@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

阅读整个主题


Viewing all articles
Browse latest Browse all 88959

Trending Articles