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

Xml 在另一个HTML文件中使用flex web应用程序,xml,apache-flex,loading,publishing,Xml,Apache Flex,Loading,Publishing,我正在开发一个flex媒体播放器,它将包含在一个简单的html文件中。 我的项目计划是: 1-loading a xml file (using HTTPService) 2-find the sound address in the xml (Using E4x) 3-load the sound 4- ... 当我使用AdobeFlashBuilder运行它或生成发布版本时,它运行良好。 但是当我在html文件中使用flash文件时,它的xml加载过程不起作用 经过一番尝试,我意识到,如

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

1-loading a xml file (using HTTPService)
2-find the sound address in the xml (Using E4x)
3-load the sound
4- ... 
当我使用AdobeFlashBuilder运行它或生成发布版本时,它运行良好。 但是当我在html文件中使用flash文件时,它的xml加载过程不起作用

经过一番尝试,我意识到,如果swf文件位于FlashBuilder工作区目录中,它就可以工作,否则就不能工作

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

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

我怎样才能解决我的问题


感谢您的关注

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

另一个解决方案是在apache下运行,甚至在本地运行,这样安全性就不会成为问题,因为它似乎都来自Web服务器上的同一个域(在本例中,类似于)


希望这有帮助

如何在HTML文件中使用Flash文件?它怎么不起作用?您收到错误了吗?确实,在action脚本中存在一些安全问题(称为安全沙盒),在加载文件时有一些限制。您可以在AdobeFlexCompleteReference中阅读更多内容。谢谢你,亲爱的。