美文网首页
Cocos creator3.3版本 读取二进制文件

Cocos creator3.3版本 读取二进制文件

作者: yaoyilmm | 来源:发表于2021-11-23 18:33 被阅读0次
 loadFile()
     {
         //31006war
        resources.load("datas/31006war",(err,content)=>{
        var xhr = new XMLHttpRequest();
          xhr.responseType = "arraybuffer"; 
          xhr.onreadystatechange = function () {
              if (xhr.readyState == 4) {
                  var status = xhr.status;
                  if (status >= 200 && status < 300) {
                    console.log(xhr.response);
                    if(xhr.response instanceof ArrayBuffer)
                    {
                      let  data = new Uint8Array(xhr.response);
                      let decodeInfo =  proto.LogWarDetailList.decode(data);
                      console.log(" LogWarDetailList.createTime===" +  decodeInfo.createTime + "id == " + decodeInfo.id );
                      let troopListLen = decodeInfo.enemyTroopList.length;
                      for(var i = 0; i < troopListLen; i ++)
                      {
                          var troop = decodeInfo.enemyTroopList[i];
                          console.log("troop.fightId=" + troop.fightId);
                          console.log("troop.img=" + troop.img);
                          console.log("troop.name=" + troop.name);
                      }
                    }
                  } else {
                    console.log(status);
                  }
              }
          };
          xhr.open("GET", content.nativeUrl, true);
          // xhr.setRequestHeader("Content-Type", "application/json");
          xhr.send(null);
        });
      
     }

搞了好久,不明白为啥加载要嵌套两层,反正是目的实现了!

相关文章

  • Blob

    二进制文件下载 二进制文件读取

  • node基本模块之fs

    异步方式 读取文本文件 读取二进制文件

  • Python IO 流

    转载请注明出处 读文件 读取整个文件 分段读取 按行读取代码 按行读取 二进制读取 写文件 文本写出 追加文件 二...

  • AJAX-xhr Level 2

    1、新老版本对比 1.1 老版本缺点 (1)只支持文本数据的传送,无法用来读取和上传二进制文件。(2)传送和接收数...

  • Python读取二进制文件

    实际项目中经常遇到读取二进制问题,Python下读取二进制文件一般用Python的文件打开读写相关函数和struc...

  • Node之Buffer

    Node赋予了javascript读取文件的能力(FileSystem模块),但是fs模块是将文件读取成二进制。而...

  • Api 提示设置

    cocos 版本比较多需要单独配置 在工作目录(即打开的文件夹) 创建 luaIde 文件夹并将下载的cocos...

  • 1.python文件操作

    操作格式w:写入r:读取b:二进制a+:追加操作 打开文件 显示已经读取的文件内容 关闭文件 创建一个txt文件并...

  • 文件

    IO 从命令行输入字符输出ASCII值 读文件 二进制文件读取

  • BinaryReadList读取二进制bin文件

    读取命令BinaryReadList Mathematica的一行命令读取二进制bin文件: 其中,file为bi...

网友评论

      本文标题:Cocos creator3.3版本 读取二进制文件

      本文链接:https://www.haomeiwen.com/subject/qufotrtx.html