0

在下面的代码中,我想将数组中的数据arr1与变量中的字符串值连接起来t

var t:String;
var arr4:Array = new Array();
for(w;w<i;w++){
    if(max==arr3[w]){
    t=t.concat(",",arr1[w])
    }
}
trace(t);

但我得到这个错误:

TypeError:错误 #1009:无法访问空对象引用的属性或方法。
在 final1_fla::MainTimeline/modebtn()

谁能帮我?

4

1 回答 1

2

该代码根本没有意义, arr4 已初始化但从未使用过,而是使用了 arr3 和 arr1 可能未初始化并导致空对象引用错误。

您的循环正在使用w未初始化的循环,并与i此处未显示的循环进行比较。

确保您的数组有效并检查 for 循环是否按预期运行。

于 2013-03-06T17:19:17.023 回答