je dois définir un format XML, puis le lire dans ActionScript3, qui sera le stockage:Définition d'un format XML pour un tableau 2D (Grid) des éléments
- le nombre de lignes et de colonnes dans une grille
- l'espacement horizontal et vertical en pixels
- la taille de chaque carré de la grille en pixels
- une étiquette facultative pour chaque carré de la grille
- un hyperlien en option pour chaque carré de la grille
Voici le genre de chose qui répondrait à mes besoins au moment, ce qui démontre les quatre types carrés:
<?xml version="1.0" encoding="utf-8"?>
<grid columns="2" rows="2" horizontalSpacing="10" verticalSpacing="10"
squareWidth="300" squareHeight="300">
<column>
<square label="Square(1,1)" url="http://example.com/1/1/" />
<square label="Square(1,2)" />
</column>
<column>
<square url="http://example.com/2/2/" />
<square />
</column>
</grid>
Mes questions sont des choses semblables à « Faut-il des unités sur l'espacement et la taille? (Comme 10px ou 300px) » et « A quel point serait-il d'utiliser un sous-ensemble de XHTML de (table
, td
, tr
avec a
éléments dans chaque cellule). »
Mais vraiment je pêche tout Il s'agit d'être capable de lire les propriétés de la grille et de définir une fonction qui restituera l'étiquette et l'url d'un carré. colonne (la chose la plus facile à propos de ce format est que l'obtention d'un carré est juste une question d'indexation en enfants du nœud de grille par entier ... première colonne, puis ligne.)
+1. XML est définitivement un mauvais choix dans ce cas. – back2dos
Le problème est qu'il est lu par ActionScript, qui dispose d'une fonction XML intégrée (pas de JSON par défaut) et que le projet utilise déjà XML. Donc j'essaie de ne pas introduire une autre dépendance. – HostileFork
Bien que je n'aime pas vraiment avoir le genre de feedback sur mon format que j'aurais souhaité, le temps est passé et SO me demande d'envisager de fermer la question. Donc j'accepte cette réponse comme elle a mentionné JSON que je suggère aussi pour pratiquement n'importe qui utilisant XML. Encore une fois, je suggère également de ne pas utiliser Flash si j'avais mes 'Druthers'. :) – HostileFork