Actionscript3,动态文本,循环,xml

时间:2014-01-31 15:48:06

标签: xml actionscript-3

我有6个动态文本字段&我想从xml文件中添加文本。

此代码有效:

titleTxt1.text = xmlListMain.children()[0].title;

但是在一个循环中存在一个问题:

for (var i:Number = 0; i < xmlListMain.children().length(); i++) {
    titleTxt[i].text = xmlListMain.children()[i].title
}

titleTxt[i].text是我收到错误的部分。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您的第一个文本字段名为 titleTxt0.text (即您的编号以 0 开头):

for (var i:Number = 0; i < xmlListMain.children().length(); i++) {
    this['titleTxt' + i].text = xmlListMain.children()[i].title;
}

如果您的第一个文本字段名为 titleTxt1.text (即您的编号以 1 开头):

for (var i:Number = 0; i < xmlListMain.children().length(); i++) {
    this['titleTxt' + (i + 1)].text = xmlListMain.children()[i].title;
}

最好用0来开始你的编号,这样就可以省略在循环索引中加1的额外步骤。