我在将外部swf加载到我的as3项目时遇到问题。我创建了两个swfs,两者都是使用as3创建的。在一个文件中,我试图加载其他swf,仅用于测试目的。它工作正常但由于某种原因我收到此错误:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
它工作正常,直到它抛出此错误,然后它似乎搞砸了。可能导致这种情况的任何想法。是否有我缺少的东西或我需要做的事情,以便正确加载它。任何帮助表示赞赏。
编辑:
我认为这些信息也可能有所帮助。在错误中它还说:
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.utils::Timer/tick()
答案 0 :(得分:1)
很难说是什么导致了零点错误 - 在大多数情况下像这样(加载SWF抛出1009),这是由于从加载的SWF的构造函数访问stage
- stage
将为null直到您将对象添加到显示列表。
您发布的错误陈述看起来并不完整;它至少缺少一行,这是重要的一行 - 它传达了代码中的错误位置。在加载的SWF中发布任何计时器处理代码,我们可能能够查明错误的来源。