Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript3,动态文本,循环,xml_Xml_Actionscript 3 - Fatal编程技术网

Actionscript3,动态文本,循环,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

我有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

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;
}