2011-07-14 40 views
0

我需要保存一個地圖數據,用於在as3中以某種方式呈現地圖。我考慮將地圖的tile類型保存爲XML或嵌套(多維)數組,但是因爲我喜歡60個不同的地圖,那麼將地圖的tile數據存儲在這些數組中的類似乎不正確?!有沒有其他的方法來保存這些數據,或者我應該使用XML?在AS3中保留地圖數據的正確方法是什麼?

P.S.如果我使用XML,這意味着我需要在需要時從服務器存儲並加載正確的XML文件。因爲它是一個在線遊戲。

+0

會更容易些,如果你給的數據和地圖大小的樣本來回答以KB爲單位...... xml雖然是最好的,但...... – Neoraptor

+0

那麼如果我選擇嵌套數組,它可能是35個嵌套數組的數組,每個數組中有35個項目(如35x35的地圖),但它可能會更大。 – Rihards

回答

1

你可以將你的對象轉換爲bytearray並保存爲文件。

你不會看到像xml這樣漂亮的文件,但你會有很多小的文件大小。

另一個對象是使用json,它很像xml,但語法較重,但與byteArray方法相比仍然很大。

AS3 Custom Object to ByteArray then to Custom Object更多的一些信息上的bytearray.org寫的ByteArray

另外蒂博有很多的信息 http://www.bytearray.org/?p=711

+0

+1鏈接真的有用! – Rihards

相關問題