我有五个加载到主SWF中的SWF文件。在Flash CS3 IDE中进行测试时,所有五个都加载。
在浏览器中进行测试时,只会加载五个SWF文件中的三个。在前三个之后加载只是haults。没有触发IOErrorEvent,我确信SWF的URL是正确的。
我使用MonsterDebugger来查明这个问题。我已经尝试从加载队列中删除两个未加载的SWF,并且当我这样做时站点正常开始。我已经尝试重新编译未加载的SWF并且已经梳理它们以寻找奇怪的运行时错误。
是否有任何理由可以分享为何会发生这种情况?
URLS是绝对的。
答案 0 :(得分:1)
您可以随时尝试查看调试播放器(http://www.adobe.com/support/flashplayer/downloads.html)
的动态无论如何,发生这种情况最常见的错误是您要么尝试加载跨域资产,这会使Flash播放器查找crossdomain.xml文件(请参阅http://aralbalkan.com/740) 它也可能与你所在的安全沙箱有关(Security Sandbox in AS3)。尝试通过启用network-sandbox来编译swf。