有时(我不能给出确切的情况分类)错误#2000是由flash播放器抛出的。我想这是由于通过本地连接使用外部swf(sqigly拼写检查库)引起的。
你知道我该如何修复这个bug吗?
提前感谢!
如果没有实际的代码,可能会有3到4种不同的原因导致Error #2000。大多数情况下,这是因为没有正确设置安全策略或没有及时接收。
- 如果不是外部swf,可能是你的一些资源没有出现在你的调试文件夹中。
-
下一个要检查的问题是是否有足够的时间来设置上下文,
var myLoader:Loader = new Loader();
var url:URLRequest = new URLRequest("myExternalMovie.swf");
myLoader.load (url);//注意它不是下面的
myLoader中。负载(new URLRequest("myExternalMovie.swf")); -
完整的url引用似乎比相对的要好。
- 我不推荐最后一个,但是你可以尝试通过为实际的安全事件添加一个事件监听器来抑制错误。
你可以在编译器设置中尝试-use-network=false并嵌入你正在访问的任何外部文件,如xml或css。