2011-07-14 2 views
0

どうやらマップをas3にレンダリングするためのマップデータを保持する必要があります。私はXMLやネスト(多次元)配列のタイル型を保持することを考えていましたが、60個の異なるマップがあるので、クラスの配列にマップのタイルデータを格納するのが正しいように見えますか?そのようなデータを保持する方法が他にありますか、あるいはXMLで行くべきですか?AS3で地図データを保持する正しい方法は何でしょうか?

P.S.私がXMLで行くなら、正しいXMLファイルをサーバーから保存してロードする必要があるのです。それはオンラインゲームのためのものです。

+0

をたくさん持っている KBsで... xmlはおそらく大丈夫ですが... – Neoraptor

+0

もし私がネストした配列を選ぶなら、それは35個のアイテムを持つ35個のネストされた配列の配列(35x35のマップのようなもの)かもしれませんが、もっと大きくなる可能性もあります。 – Rihards

答えて

1

オブジェクトをbytearrayに変換してファイルとして保存することができます。

xmlのような見栄えの良いファイルは得られませんが、ファイルサイズはもっと小さくなります。

もう1つのオブジェクトは、xmlのような多くの構文であるjsonを使用していますが、シンタックスが重くなく、byteArrayメソッドに比べてかなり大きいです。

bytearray.orgでのByteArray

さらにティボーへの書き込みにいくつかの詳細はAS3 Custom Object to ByteArray then to Custom Object

見て、あなたがデータとマップサイズのサンプルを与えた場合には答えることが容易になる情報 http://www.bytearray.org/?p=711

+0

+1リンクは本当に有益でした! – Rihards

関連する問題