2013-07-09 85 views
0

下面的代码行有时会抛出一个异常时:类型错误创造新的阵列

var stopScheduleItems:Array = []; 

的异常被抛出:

TypeError: Error #1010: A term is undefined and has no properties. 

我不明白为什么创建一个新的阵列时,这可能发生。谁能提供一些见解。谢谢

回答

1

这条线不能抛出这个错误。

在定义之前,您更可能尝试访问stopScheduleItems对象的方法。例如这样的事情:

stopScheduleItems.pop(); 
var stopScheduleItems:Array = []; 
+0

这就是我所期望的,但调试显示,否则。 – davenewza

+0

奇怪..如果您在Flash Builder中进行调试,请确保您在调试时没有删除一行,因为这通常会导致显示的调试行不正确(所以当您看到调试器站在例如第7行时,它实际上正在站立在7 - deletedLineCount)。我想不出任何可能导致此错误的其他事情。 – Gio

+0

你说得对。另一行实际上是抛出错误。谢谢 – davenewza