在另一个HTML文件中使用flex Web应用程序

时间:2012-03-30 16:26:33

标签: xml flex loading publishing

我正在开发一个将包含在一个简单的html文件中的flex媒体播放器。 我的项目平面是:

1-loading a xml file (using HTTPService)
2-find the sound address in the xml (Using E4x)
3-load the sound
4- ... 

当我使用adobe flash builder运行它或生成发布版本时,它运行正常。 但是当我在我的html文件中使用flash文件时,它的xml加载过程不起作用!

经过一番尝试,我意识到如果swf文件位于flash builder工作区目录中,它可以正常工作,否则它不起作用。

请注意,我的操作系统是Microsoft Windows 7 32位

工作区目录和通常目录之间有什么不同?

以及如何解决我的问题?

感谢您的关注

1 个答案:

答案 0 :(得分:1)

听起来好像遇到了安全问题。如果从本地服务器实例通过file://而不是http://加载,则必须确保要加载的文件夹及其中的所有内容都是受信任的位置。您可以通过在浏览器中右键单击Flash对象,然后选择全局设置 - >高级 - >可信位置设置 - >添加 - >添加文件夹并浏览到该文件夹​​来执行此操作包含需要加载的所有swf,xml等。

另一个解决方案是在apache下运行它,甚至在本地运行,然后安全性不会成为问题,因为它似乎都来自Web服务器上的同一个域(在这种情况下,类似于{ {3}})。

希望这有帮助!