从Flash Builder 4.6编译时,SWF不是可加载模块,而不是4.0

时间:2012-02-29 20:31:43

标签: actionscript-3 flex flash-builder

在继承的项目上有一个非常奇怪的问题。构建项目的开发人员(使用fb 4.0和flex 3.0.0.477)能够编译它,并且应用程序在本地和服务器上都可以正常工作。但是,如果我使用相同的代码并使用fb 4.6和相同的flex sdk编译它,应用程序在本地工作,但开始无法在服务器上加载模块,给出“SWF不是可加载模块”错误。调试会话没有其他错误。

所有跨域政策文件似乎都已到位。模块甚至开始加载,但在下载5 - 10%后收到错误。

我还尝试使用modLoader.applicationDomain = ApplicationDomain.currentDomain;设置应用程序域,但没有结果。

谢谢!

1 个答案:

答案 0 :(得分:0)

因此经过长时间的故障排除后,事实证明主应用程序小部件是通过https加载的,而模块是在http引用的。我想flash builder 4.6强制执行更严格的安全设置。我现在在https上引用小部件和模块,应用程序再次运行。

谢谢Shaun的帮助!