xml檔案轉二進位制檔案的AIR

2022-03-19 15:59:43 字數 924 閱讀 5998

遊戲開發中,有很多xml可能是很大的,比如乙個任務配置檔案,可能就接近2m(當然全部檔案放在乙個xml裡面本身就有問題,比較好的做法就是分等級分隔xml),這樣就需要對xml進行壓縮。之前把檔案壓成zip包,然後讀取zip,但現在讀取zip檔案裡面的內容,是很卡的,後面改成讀取二進位制的xml資料,這樣感覺不會卡,速度也很快。

實現思路也比較簡單,使用二進位制讀取檔案,然後呼叫儲存。

width="900" height="350"

creationcomplete="init()"

alwaysinfront="false">

import mx.controls.alert;

private var filepath:string;

private var filebytes:bytearray;

private function init():void

else

}private function bindbtnsevent():void

private function gettypefilter():filefilter

private function onselecthandler(evt:mouseevent):void

private function selectfilecallback(evt:event):void

private function clear():void

private function oncompresshandler(evt:mouseevent):void

paddingtop="100" paddingleft="50" paddingright="10" paddingbottom="10"

xml轉二進位制

1.獲得選中的要轉換的類名,然後反射物件反序列化該型別用於xml反序列化 2.經過1得到了物件,然後使用序列化工具類反序列化為二進位制 xml轉二進位制 序列化工具類,請看文章 public class dataeditor assetdatabase.refresh editorutility.c...

二進位制檔案

本質上是文字檔案是把檔案資訊先轉化成以字元編碼的ascii碼,再儲存ascii的二進位制 而二進位制檔案是直接把檔案資訊編碼成二進位制儲存。因此在讀取的時候要考慮記憶體中二進位制 應該怎麼樣解釋。二進位制檔案的讀取是是要告訴元素的型別 編碼方式 文字檔案則預設為char型別。文字檔案是一種特殊的二進...

二進位制檔案

二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...