Actionscript3,动态文本,循环,xml
我有6个动态文本字段&我想从xml文件中添加文本 此代码适用于:Actionscript3,动态文本,循环,xml,xml,actionscript-3,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 } for(变量i:Number=0;i
titleTxt1.text = xmlListMain.children()[0].title;
但在循环中存在一个问题:
for (var i:Number = 0; i < xmlListMain.children().length(); i++) {
titleTxt[i].text = xmlListMain.children()[i].title
}
for(变量i:Number=0;i
titleTxt[i]。text
是我得到错误的部分。如何解决此问题?如果您的第一个文本字段名为titleTxt0.text(即您的编号以0开头):
for(变量i:Number=0;i
如果您的第一个文本字段名为titleTxt1.text(即编号以1开始):
for(变量i:Number=0;i
对于这样的事情,最好从0开始编号,这样就可以省略将1添加到循环索引的额外步骤 谢谢你的帮助。我不得不稍微修改一下代码,但它成功了:这个[“titleTxt”+i].text是的,我应该把titleTxt放在引号里。很抱歉,很高兴你抓到了!我编辑了答案,这样别人就不会被误导了。
for (var i:Number = 0; i < xmlListMain.children().length(); i++) {
this['titleTxt' + i].text = xmlListMain.children()[i].title;
}
for (var i:Number = 0; i < xmlListMain.children().length(); i++) {
this['titleTxt' + (i + 1)].text = xmlListMain.children()[i].title;
}