【发布时间】:2011-02-11 21:36:12
【问题描述】:
尝试遍历我的 XML 数据并分配给文本字段。没有得到特定的错误,但我很确定它与我引用数据并将其分配给 .text 框的方式有关。我在获取 xml 的长度方面也有问题,所以我知道循环多少次。请帮忙。谢谢!
先总结一下我的 XML:
<Worksheet>
<Row>
<Data>Last Name</Data>
<Data>First Name</Data>
<Data>Ext.</Data>
</Row>
<Row>
<Data>Smith</Data>
<Data>Liz</Data>
<Data>103</Data>
</Row>
<Row >
<Data>Johns</Data>
<Data>Jason</Data>
<Data>116</Data>
</Row>
<Row>
<Data>Potts</Data>
<Data>Cheryl</Data>
<Data>131</Data>
</Row>
</Worksheet>
现在应该循环遍历并将 XML 中的值分配给文本字段的 AS3:
//在获取 myXML 的长度时遇到问题
for (i = 0; i < myXML.Worksheet.length(); i++){
trace(["in for loop" + i]);
//Create new text_holder from linked MC
var item:text_holder = new text_holder();
//add text holder to stage
scroll_box.addChild(item);
//现在我想将循环当前行中前三个数据节点的值分配给动态文本字段
item.first_name.text = myXML.Worksheet.Row[i].Data[1];
item.last_name.text = myXML.Worksheet.Row[i].Data[0];
item.ext.text = myXML.Worksheet.Row[i].Data[2];
current_y_right = current_y_right + 131;
item.x = current_x_right;
item.y = current_y_right;
}
【问题讨论】:
标签: xml actionscript-3 flash-cs5