2011-07-14 5 views
0

Je dois conserver des données cartographiques pour rendre une carte en quelque sorte dans as3. Je pensais garder les types de tuiles de la carte en XML ou en imbriquant des tableaux (multidimensionnels), mais comme j'ai 60 cartes différentes, alors stocker les données de la carte dans ces tableaux dans les classes ne semble pas correct?! Y a-t-il d'autres façons de garder ces données ou je devrais passer par XML?Quelle serait la bonne façon de conserver les données cartographiques dans AS3?

P.S. Si je passe par XML, cela voudrait dire que je devrais stocker et charger le bon fichier XML à partir du serveur quand c'est nécessaire non? Comme c'est pour un jeu en ligne.

+0

serait plus facile de répondre si vous avez donné un échantillon de données et la taille de la carte en KBs ... xml est probablement très bien si ... – Neoraptor

+0

Eh bien, si je devais choisir des tableaux de nidification, il pourrait s'agir d'un tableau de 35 tableaux imbriqués ayant 35 éléments dans chacun (comme une carte de 35x35), mais il pourrait être encore plus grand. – Rihards

Répondre

1

vous pouvez convertir votre objet en bytearray et enregistrer en tant que fichier.

vous n'auriez pas un joli fichier comme xml, mais vous auriez une taille de fichier beaucoup plus petite.

un autre objet utilise json, qui ressemble beaucoup à xml, mais un peu moins de syntaxe lourde, mais qui reste assez gros par rapport à la méthode byteArray.

regard

à AS3 Custom Object to ByteArray then to Custom Object pour un peu plus d'informations sur l'écriture à ByteArray

plus Thibault à bytearray.org a beaucoup d'informations http://www.bytearray.org/?p=711

+0

+1 le lien était vraiment instructif! – Rihards

Questions connexes