我们时不时都会收到“TypeError #1009 无法访问空对象引用的属性或方法”——这没什么大不了的,但有时调试起来会令人沮丧。
Flash 为您提供了调用堆栈(这是一个开始),但让您自行决定空对象的位置 - 是否有可能确切地找出哪个引用正在抛出错误?
给定以下(容易出错的)函数:
function nullObjectReferenceError():void
{
var obj:Object;
var prop:* = obj.nonExistentProperty;
}
不仅仅是来自 TypeError 的调用堆栈,我还想跟踪类似这样的内容:“无法访问 obj.nonExistentProperty 上的空对象引用的属性或方法/em>”——这有可能吗?
最佳答案
如果您在 Flash IDE 的“发布设置”下选中“允许调试”,它会为您提供代码中导致错误的行号。
关于actionscript-3 - AS3 -TypeError #1009 - 有什么简单的方法可以找出*哪个*对象引用为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518118/