AS3:Array [一个术语未定义且没有属性。]

时间:2013-06-24 06:13:52

标签: arrays actionscript-3 flash

我正在使用数组存储一些值,然后将其传递给摘要页面。但是它说“TypeError:错误#1010:一个术语未定义且没有属性。”..当我放置时出现此错误“_CombosNameAllArray.splice(0);”的代码。我使用了这个,因为我想清空_CombosNameAllArray,这样当它进入摘要页面时,它不会显示这么多变量。但是当我追踪_CombosNameAllArray时,它有一个值......

这是第一帧的代码:

_CombosNameAllArray.splice(0);
repeat();

然后重复

_CombosNameAllArray[_ACounter] = "A";

所以我认为加载repeat()后它有一个值;

然后是第二帧:

for(var p = 1; p<_CombosNameAllArray.length;p++)    
{
var textArray:Array = new Array();
var textPrice:Array = new Array();

textArray[p] = new TextField();
textArray[p].text = _CombosNameAllArray[p].toString(); //this is the error
}

感谢。

1 个答案:

答案 0 :(得分:0)

听起来_CombosNameAllArray完全是空的。

如果从0开始,则不会出现错误。

trace("_CombosNameAllArray.length: "+_CombosNameAllArray.length);

for(var p:int = 0; p<_CombosNameAllArray.length; p++)