Actionscript 3 1084:语法错误:冒号前应为in

Actionscript 3 1084:语法错误:冒号前应为in,actionscript-3,syntax-error,Actionscript 3,Syntax Error,错误消息: 场景1,“脚本”层,第1帧,第11行,第13栏1084:语法错误:冒号前应为 var选项卡:数组=新数组(); 表[0]={alder:45,navn:“N Linjesæter”}; 表[1]={alder:34,navn:“P Kurverud”}; 表[2]={alder:18,navn:“O Sirkelstad”}; 表[3]={alder:12,navn:“J Rektangelsen”}; 表[4]={alder:27,navn:“M Ellipsen”}; var-u

错误消息:

场景1,“脚本”层,第1帧,第11行,第13栏1084:语法错误:冒号前应为

var选项卡:数组=新数组();
表[0]={alder:45,navn:“N Linjesæter”};
表[1]={alder:34,navn:“P Kurverud”};
表[2]={alder:18,navn:“O Sirkelstad”};
表[3]={alder:12,navn:“J Rektangelsen”};
表[4]={alder:27,navn:“M Ellipsen”};
var-utskrift:String=“”;
对于(变量出纳:int=0;出纳<3;出纳++)
{
for(varNavn:tab[teller]中的字符串)
{
utskrift=utskrift+varNavn+“:”+
选项卡[teller][varNavn]+“\n”;
}
utskrift=utskrift+“\n”;
}
txtFelt.text=utskrift;

我做错了什么?我就是找不到。

我想你打字有误

这:

需要更改为:

for(var Navn:String in tab[teller])
或者,如果您确实需要名为
varNavn
的变量,请使用:

for(var varNavn:String in tab[teller])

您为变量指定了类型,但只有在声明变量时才能这样做。我认为您输入了一个错误,所以请尝试使用
var-Navn:String
而不是
for
语句中的
varNavn:String
。参考:
for(var Navn:String in tab[teller])
for(var varNavn:String in tab[teller])