Question

Je dois définir un format XML, puis le lire dans ActionScript3, qui sera le stockage:

  • 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

Ce qui suit est le genre de chose qui répondrait à mes besoins au moment , ce qui 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 semblable à « Faut-il y avoir des unités sur l'espacement et la taille? (Comme 10px ou 300px) » et "Comment mauvais serait-il d'utiliser un sous-ensemble de XHTML de (table, td, tr avec des éléments de a dans chaque cellule). "

Mais vraiment je pêche pour un précédent, des idées ou des meilleures pratiques. En particulier, elles sont pertinentes pour le traitement d'un tel fichier dans ActionScript3. L'objectif est d'être en mesure de lire les propriétés de la grille et de définir une fonction qui redonnera l'étiquette d'un carré et url donné une ligne et colonne. (La chose facile sur ce format est que l'obtention d'un carré est juste une question de l'indexation dans les enfants du nœud de grille en entier ... première colonne, puis rangée.)

Était-ce utile?

La solution

Pourriez-vous pas utiliser JSON à la place? Il semble plus adapté pour ce genre de tâche

Autres conseils

Vous avez vraiment pas besoin de l'étiquette <column> du tout. Juste une grande liste de <square> de. L'utilisation de vos colonnes et les lignes des attributs pour définir la largeur et la hauteur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top