原来用1.9.1下面的代码是好的,loadRes的callback收到的content就是自定义加载器返回来的内容,升级到了1.10.0后,返回的content是一个cc_Asset对象,怎么解决?
cc.loader.addDownloadHandlers({
‘zip’: (item, callback) => {
let xhr = cc.loader.getXMLHttpRequest();
xhr.responseType = “arraybuffer”;
xhr.onload = function(oEvent) {
callback(null, xhr.response);
};
xhr.open(“GET”, item.url, true);
xhr.send();
}
});
cc.loader.addLoadHandlers({
‘zip’: (item, callback) => {
callback(null, item.content);
}
});
cc.loader.loadRes(’./config/config.zip’, (err, content)=>{
console.log(err, content);
});
=====================================================
这个cc.loader.md5Pipe是不是已经弃用了,用什么方式可以代替吗?
var path = cc.url.raw(‘xxxx’);
if (cc.loader.md5Pipe) {
path = cc.loader.md5Pipe.transformURL(path);
}