"use strict";
|
cc._RF.push(module, '08289kZwBhJLaTAHI/wZAbL', 'ZipLoader');
|
// Scripts/util/Zip/ZipLoader.js
|
|
"use strict";
|
|
var ZipLib = function ZipLib(filePath, onLoaded) {
|
var oReq = cc.loader.getXMLHttpRequest();
|
oReq.open("GET", filePath, true);
|
oReq.overrideMimeType('text/plain; charset=x-user-defined');
|
oReq.responseType = "arraybuffer";
|
|
oReq.onload = function (oEvent) {
|
// var newData = new JSZip(oReq.response, {checkCRC32:false});
|
if (onLoaded) {
|
onLoaded(oReq.response);
|
} // onLoaded(oReq.response);
|
|
};
|
|
oReq.send();
|
};
|
|
module.exports = {
|
RegisterZipLoader: function RegisterZipLoader() {
|
cc.loader.addDownloadHandlers({
|
"zip": function zip(item, callback) {
|
ZipLib(item.url, function (data) {
|
callback(null, data);
|
});
|
}
|
});
|
}
|
};
|
|
cc._RF.pop();
|