我需要保存一個地圖數據,用於在as3中以某種方式呈現地圖。我考慮將地圖的tile類型保存爲XML或嵌套(多維)數組,但是因爲我喜歡60個不同的地圖,那麼將地圖的tile數據存儲在這些數組中的類似乎不正確?!有沒有其他的方法來保存這些數據,或者我應該使用XML?在AS3中保留地圖數據的正確方法是什麼?
P.S.如果我使用XML,這意味着我需要在需要時從服務器存儲並加載正確的XML文件。因爲它是一個在線遊戲。
我需要保存一個地圖數據,用於在as3中以某種方式呈現地圖。我考慮將地圖的tile類型保存爲XML或嵌套(多維)數組,但是因爲我喜歡60個不同的地圖,那麼將地圖的tile數據存儲在這些數組中的類似乎不正確?!有沒有其他的方法來保存這些數據,或者我應該使用XML?在AS3中保留地圖數據的正確方法是什麼?
P.S.如果我使用XML,這意味着我需要在需要時從服務器存儲並加載正確的XML文件。因爲它是一個在線遊戲。
你可以將你的對象轉換爲bytearray並保存爲文件。
你不會看到像xml這樣漂亮的文件,但你會有很多小的文件大小。
另一個對象是使用json,它很像xml,但語法較重,但與byteArray方法相比仍然很大。
看AS3 Custom Object to ByteArray then to Custom Object更多的一些信息上的bytearray.org寫的ByteArray
另外蒂博有很多的信息 http://www.bytearray.org/?p=711
+1鏈接真的有用! – Rihards
會更容易些,如果你給的數據和地圖大小的樣本來回答以KB爲單位...... xml雖然是最好的,但...... – Neoraptor
那麼如果我選擇嵌套數組,它可能是35個嵌套數組的數組,每個數組中有35個項目(如35x35的地圖),但它可能會更大。 – Rihards