difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
"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();