【发布时间】:2015-12-29 19:48:29
【问题描述】:
我有一个结构如下的 XML 文件:
<page>
<layer>
<label value="tenant a1">
<input description="tenant1" name="tenant1" type="string" displayName="tentant1 name" />
</label>
<label value="xx01">
<input description="location1" name="location1" type="string" displayName="tentant1 location" />
</label>
</layer>
<layer>
<label value="tenant a2">
<input description="tenant2" name="tenant2" type="string" displayName="tentant2 name" />
</label>
<label value="location a2">
<input description="location2" name="location2" type="string" displayName="tentant2 location" />
</label>
</layer>
</page>
我正在使用此代码循环 <layer>s:
for (i = 0; i < xml.page.layer.length(); i++) {
names.push((xml.page.layer[i].label[0].attribute('value') + '\n'));
numbers.push((xml.page.layer[i].label[1].attribute('value') + '\n'));
}
当我trace() 项目时,我得到了预期的“租户 a1”。当我在舞台上实际设置动态文本框的文本属性时,我得到“租户 a”,最后没有数字。如何获取 XML 属性的完整值以显示在我的舞台中?
【问题讨论】:
-
我认为这只是一个嵌入字体的问题,为此,请查看此问题的my answer。
-
谢谢。这帮助很大。
标签: xml actionscript-3 flash