2010-11-18 115 views

回答

0

您是否尝试过使用完整的HTTP路径SWF文件如:

decoder.load(new URLRequest("http://localhost/site/decoder.swf")); 
+0

如果是这种情况,我认为它会抛出一个不同的错误,沿“无法加载”的行。除非他有不同的路径加载的swf的两个不同版本,但这不太可能。 – BoppreH 2010-11-18 02:08:09

+0

错误消息指出可能存在导致问题的空引用。我虽然也许这是由于解码器没有正确创建。但是你是对的,使用启用调试是最好的方法去+1。 – jdecuyper 2010-11-18 04:11:08

1

首先,进入发布设置[按Ctrl + Alt + F12] - >闪光 - >启用调试。这至少会告诉你发生错误的行,但记得在部署之前禁用它(它会添加几千字节)。

视频没有显示出足够可以肯定的,那么这里有几个乱撞:

0)错误是不相关的加载的SWF(启用调试设置将有很大的帮助与此一)。

1)代码中的某处未显示,您试图从加载的swf中访问不可用的属性。

2)加载的swf包含依赖于stage或root属性的代码,并且错误地访问了主要stage/root,其中找不到所需的属性(在加载的swf中启用调试来检查这个,它显示的行甚至为加载的代码)