在继承的项目上有一个非常奇怪的问题。构建项目的开发人员(使用fb 4.0和flex 3.0.0.477)能够编译它,并且应用程序在本地和服务器上都可以正常工作。但是,如果我使用相同的代码并使用fb 4.6和相同的flex sdk编译它,应用程序在本地工作,但开始无法在服务器上加载模块,给出“SWF不是可加载模块”错误。调试会话没有其他错误。
所有跨域政策文件似乎都已到位。模块甚至开始加载,但在下载5 - 10%后收到错误。
我还尝试使用modLoader.applicationDomain = ApplicationDomain.currentDomain;设置应用程序域,但没有结果。
谢谢!
答案 0 :(得分:0)
因此经过长时间的故障排除后,事实证明主应用程序小部件是通过https加载的,而模块是在http引用的。我想flash builder 4.6强制执行更严格的安全设置。我现在在https上引用小部件和模块,应用程序再次运行。
谢谢Shaun的帮助!