[英]AS3 | SWF load issue
当我将项目导出为swf文件时,它不会从URL地址中加载XML文件,而不会从URL中加载图像。 我正在尝试将其导出为exe文件,并且可以正常工作。 通过在Adobe Flash中使用Ctrl + Enter,它也可以工作。 如何解决?
若要解决此问题,您需要处于以下情况之一:
a)您从与swf相同的域中的url加载数据,
例如:您的瑞士法郎位于mysite.com/myflash.swf,并从mysite.com/somefile.xml加载xml
b)您从不同的域中加载数据,在这种情况下,您需要从中加载xml的域的根URL中有一个cross-domain.xml文件
例如:您现在从someothersite.com/somefile.xml加载xml
您可以通过Google找到有关cross-domain.xml和安全策略的更多详细信息。
有人可以发布格式正确的crossdomain.xml示例吗?
http://www.adobe.com/devnet/adobe-media-server/articles/cross-domain-xml-for-streaming.html
如果您的XML文件仍然是本地文件(即未上载到实时服务器),则大多数浏览器默认情况下会阻止.swf文件加载本地文件。
您可以将浏览器设置为打开,同时允许访问本地文件,例如:
在桌面上为Chrome捷径。 右键单击它,然后单击属性。 在“目标”字段中,添加...
--allow-file-access-from-files
.... exe之后
这应该允许您加载XML文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.