我有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
是我收到错误的部分。我该如何解决这个问题?
答案 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的额外步骤。