1

我需要定义一个 XML 格式,然后在 ActionScript3 中读取它,它将存储:

  • 网格中的行数和列数
  • 以像素为单位的水平和垂直间距
  • 网格中每个正方形的大小(以像素为单位)
  • 网格中每个正方形的可选标签
  • 网格中每个正方形的可选超链接

以下是我目前需要的那种东西,它演示了四种正方形类型:

<?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>

我的问题类似于“间距和大小是否应该有单位?(如 10 像素或 300 像素)”和“使用 ( , ,每个单元格中的元素)的 XHTML 子集会有多糟糕。”tabletdtra

但实际上,我正在寻找任何先例、想法或最佳实践。特别是因为它们与在 ActionScript3 中处理此类文件有关。目标是能够读取网格属性并定义一个函数,该函数将在给定行和列的情况下返回正方形的标签和 url。(这种格式的简单之处在于,得到一个正方形只需按整数索引到网格节点的子节点……第一列,然后是行。)

4

2 回答 2

1

你不能改用 JSON 吗?它似乎更适合这种任务

于 2010-09-12T02:35:45.950 回答
1

你根本不需要<column>标签。只要有一个大名单<square>。使用您的列和行属性来定义宽度和高度。

于 2010-09-13T04:35:42.277 回答