亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Egret之JSZip基礎

發布時間:2020-03-25 22:13:43 來源:網絡 閱讀:3511 作者:Aonaufly 欄目:開發技術

首先要整第三方庫 , 在上一篇中已經有所介紹 , 這里不講。

關于 jszip和AS的aszip差不多一樣。

這里我寫了三個文件 : a.txt , b.xml , c.json 打包到一個 ziptest.zip的壓縮包中。

a.txt:

Egret之JSZip基礎

b.xml:

Egret之JSZip基礎

c.json:

Egret之JSZip基礎


ziptest.zip的位置:

Egret之JSZip基礎


核心代碼 :::

  private loadZip() : void{
   RES.getResByUrl("resource/ziptest.zip", function(data):void{
          let zipj : JSZip = new JSZip(data);
    this.analysisJSZip( zipj );
   },this, RES.ResourceItem.TYPE_BIN);
  }
  private analysisJSZip( zipj : JSZip ) : void{
   //a.txt解析
   let txtstr : JSZipObject = zipj.file("ziptest/a.txt");
   console.log('Txt content is ' + txtstr.asText());
   //b.xml解析
   let xmlstr : JSZipObject = zipj.file("ziptest/b.xml");
   let xmlConfig : egret.XML = egret.XML.parse(xmlstr.asText());
   console.log("the xml root name is : " + xmlConfig.name);
   let xmlChileren : Array<egret.XMLNode> = xmlConfig.children;
   let xmlChildrenLen : number = xmlChileren.length;
   let xmlCell : egret.XML = null;
   for( let i : number = 0 ; i < xmlChildrenLen ; i ++ ){
    xmlCell = <egret.XML><any>xmlChileren[i];
    if( xmlCell.name == "role" ){
     let xmlName : egret.XML = <egret.XML><any>xmlCell.children[0];//獲得<name str="Aonaufly"/>
     console.log("xml role name is : " + xmlName["$str"]);
     break;
    }
   }
   //c.json解析
   let jsonstr : JSZipObject = zipj.file("ziptest/c.json");
   let jsonc : any = JSON.parse( jsonstr.asText() );
   console.log("json name is : " + jsonc.name);
  }

關于 zipj.file("ziptest/a.txt");

Egret之JSZip基礎


結果:

Egret之JSZip基礎


遍歷Zip中的文件名

const $zip : JSZip = new JSZip( xmlData );
const $files : object =   $zip["files"];
for(var key in $files){
    console.log(key);        //鍵名 
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乌珠穆沁旗| 淮滨县| 浪卡子县| 宁阳县| 兴城市| 文安县| 连城县| 区。| 南丹县| 东光县| 襄城县| 深州市| 塔河县| 中江县| 喀喇沁旗| 普定县| 边坝县| 沿河| 泽州县| 灌南县| 磐安县| 黄浦区| 怀仁县| 武城县| 兴化市| 额敏县| 息烽县| 布拖县| 临朐县| 舞阳县| 齐河县| 牡丹江市| 娄烦县| 辛集市| 安陆市| 台中县| 新蔡县| 临夏县| 陵川县| 济阳县| 郯城县|