我不是flash的专家,但我确实与AS合作并调整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中内联编写的,不存在单独的Document类。
Preloader Movie剪辑是第一个加载的剪辑。据我所知,错误最初是自己抛出的,并且由于任何内联编写的Action脚本逻辑都没有发生,因为它甚至在命中第一个内联AS代码之前就抛出了错误。
我无法确定导致问题的原因或解决方法。 I setup the stuff online, for reference if anybody want to take a look at it, and here is the link。如果需要查看异常被触发,您需要在浏览器中打开Flash调试器。
我真的陷入了困境。任何帮助都会很棒。我还没有看到我在任何地方寻找的特定解决方案,尽管错误#1009很常见。
答案 0 :(得分:0)
您是否为库中的类设置了“在第1帧导出”选项?
我收到此错误:
我有一个圆圈,它是一个圆圈类,并把它放在第10帧。 如果我尝试从第1帧向它附加一个eventHandler,我会收到此错误。 为我的Circle类设置选项“在第1帧导出”将为我解决此问题。