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位
工作区目录和通常目录之间有什么不同?
以及如何解决我的问题?
感谢您的关注
答案 0 :(得分:1)
听起来好像遇到了安全问题。如果从本地服务器实例通过file://而不是http://加载,则必须确保要加载的文件夹及其中的所有内容都是受信任的位置。您可以通过在浏览器中右键单击Flash对象,然后选择全局设置 - >高级 - >可信位置设置 - >添加 - >添加文件夹并浏览到该文件夹来执行此操作包含需要加载的所有swf,xml等。
另一个解决方案是在apache下运行它,甚至在本地运行,然后安全性不会成为问题,因为它似乎都来自Web服务器上的同一个域(在这种情况下,类似于{ {3}})。
希望这有帮助!