我正在为我的网站写flash播放器。首先需要使用.mp3 info然后.mp3文件加载xml文件(来自外部源)。我使用URLLoader.load来加载xml文件。
当我在浏览器中运行我的.swf(来自本地来源)时,它会抛出SecurityException
,因此我必须编辑Global Security Settings添加文件路径并且它可以正常工作。
当我将其上传到服务器上并从服务器运行时,它也会抛出SecurityError
但我无法弄清楚编辑全局安全设置是否会有所帮助(或者说为什么它不起作用。我尝试添加每个可能的路径,它不起作用。)
有什么解决方案吗? 干杯
答案 0 :(得分:2)
如果无法在远程服务器上放置跨域文件,则需要使用在服务器上调用的代理脚本(例如PHP)。然后它可以加载XML而不必担心Flash的安全沙箱,Flash认为它收到的XML来自你的服务器。
答案 1 :(得分:1)
您需要设置跨域策略文件。请检查security chapter from programming as3。从左侧面板中选择Programming ActionScript 3.0 -> Flash Player security -> Loading data
。