Apache flex TypeError:错误#1009-(空参考错误)与闪存

Apache flex TypeError:错误#1009-(空参考错误)与闪存,apache-flex,actionscript,Apache Flex,Actionscript,我不是flash方面的专家,但我确实与AS和tweak flash项目合作,尽管我在这方面没有深入的专业知识。目前,我需要改造一个由另一个人完成的flash网站,执行时提供给我的代码库抛出以下错误: TypeError: Error #1009: Cannot access a property or method of a null object reference. at NewSite_fla::MainTimeline/__setProp_ContactOutP1_ContactOut_

我不是flash方面的专家,但我确实与AS和tweak flash项目合作,尽管我在这方面没有深入的专业知识。目前,我需要改造一个由另一个人完成的flash网站,执行时提供给我的代码库抛出以下错误:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at NewSite_fla::MainTimeline/__setProp_ContactOutP1_ContactOut_Contents_0()
at NewSite_fla::MainTimeline/frame1()
项目的结构就像,它将不同的部分分割成不同的电影片段。没有单一的主时间线,但在不同的电影剪辑区域上的点击操作将使它们相互之间。事件处理的所有AS逻辑都是在FLA中内联编写的,不存在单独的文档类

预加载的电影剪辑是第一个得到加载。据我所知,错误最初是自己抛出的,它不会发生,因为任何内联编写的操作脚本逻辑,因为它甚至在作为代码命中第一个内联之前就抛出了错误

我无法找出问题的确切原因,也无法找出解决问题的方法。如果需要看到异常被触发,则需要在浏览器中打开flash调试器

我真的被困在这一点上了。任何帮助都会很好。我还没有在任何地方看到我正在寻找的特定解决方案,尽管错误#1009很常见。

您是否为库中的类设置了“在第1帧导出”选项

例如,我得到了这个错误:

我有一个圆圈,这是一个圆圈类,并把它放在第10帧。 如果我尝试从第1帧将eventHandler附加到它,则会出现此错误。
为my Circle类设置选项“在第1帧导出”将为我解决此问题。

在NewSite.fla中的主时间线的第1帧中,查看操作并找到任何类似于ContactOutP1或熟悉的内容。错误#1009基本上意味着,您正在使用一个变量(引用),因为该变量尚未使用值初始化(为null或未定义)。缓慢但可靠的方法是转到启动所有调用的代码部分,并注释掉除第一个调用之外的其余调用。检查是否所有内容都已正确初始化,如果是,请继续…逐行调试。还要注意分散的时间线代码的常见问题:实例正在重命名,但代码未更新/电影剪辑路径不再正确指向/电影正在初始化,虽然它没有完全加载/等等,但在这个特定的项目中,没有主时间线(事实上我知道应该有主时间线),或者我没有看到主时间线。我只看了个人电影。还要记住,它甚至不涉及编写的第一个动作脚本代码。我删除了所有地方的联系参考,这是在代码中,仍然没有运气。对于这类项目,如果存在主时间线,你能告诉我在哪里可以找到它吗?我到现在还不知道。好的,我会尝试一下,并在这里告诉你结果。不确定它是否能解决我们的问题。嗯,在帧处导出的选项设置为1,但没有运气。还有什么我可以尝试的吗?嘿,伙计们,我找到了解决方案,它真的很复杂。我最初是在mac中尝试使用FlashCS4。现在我用Flash CS3在windows上试过了,这个该死的文件刚刚编译好,运行良好。我不确定mac有什么问题,但只要我能继续它的工作。无论如何,谢谢你的帮助。