我正在尝试将外部生成的SWF文件(Pano2VR)加载到我的主Flex应用程序中。 我使用SWFLoader MXML对象,一切都在本地工作正常。 我真的想把孩子SWF放到另一个域(云)。这也很好(一旦我设置了crossdomain.xml文件),但是有一个问题。
子SWF应用程序本身请求其他图像 - 问题是所请求的文件路径是相对的。查看网络调用跟踪(在浏览器中),我看到子SWF文件现在认为它的基本URL路径是我的父SWF的基本URL路径。
例如:我的(父)Flex应用程序托管在www.xyz.com,我的“子”SWF文件托管在www.123.com。从技术上讲,“子”SWF文件需要根据www.123.com的基本路径查找其资源 - 但是我看到它正在查询我的父应用程序的基本路径www.xyz.com。我无法控制“孩子”SWF,只能控制我正在写的那个。
有什么方法可以从我的应用程序中覆盖加载的SWF文件的基本URL路径(在SWFLoader中)?
感谢您的帮助! 弗雷德。
答案 0 :(得分:0)
您必须决定将子模块加载到哪个应用程序域。 Take a look at this documentation
默认情况下,应用程序域加载到父目录中,从而获得您所看到的行为。