没有 .png 后缀的图片 要怎么加载?

// 远程 url 不带图片后缀名,此时必须指定远程图片文件的类型
remoteUrl = “http://unknown.org/emoji?id=124982374”;
cc.loader.load({url: remoteUrl, type: ‘png’}, function () {
// Use texture to create sprite frame
});
官方文档如上

怎么使用 texture 创建 spriteFrame?
remoteUrl = “http://unknown.org/emoji?id=124982374”;
cc.loader.load({url: remoteUrl, type: ‘png’}, function () {
// Use texture to create sprite frame
node.getComponent(cc.Sprite).spriteFrame = ?;
});
求代码;

remoteUrl = “http://unknown.org/emoji?id=124982374”;
cc.loader.load({url: remoteUrl, type: ‘png’}, function (err,texture) {
var spriteFrame = new cc.SpriteFrame(texture);
node.getChildByName(“portrait”).getComponent(cc.Sprite).spriteFrame = spriteFrame;
node.width = 100;
node.height = 100; //节点宽高设置要放在使用精灵图片的后面 不然设置无效
});

2赞