【问题标题】:SWF file can't read jsonSWF 文件无法读取 json
【发布时间】:2013-12-17 10:08:10
【问题描述】:
我已经创建了 Flash 应用程序并且可以从服务器读取数据。我已经完成了我的应用程序,当我从 flash(fla 文件)运行时它运行良好。但是当它导出为 SWF 文件时,它无法从服务器读取数据。我使用预加载器,它仍然是 0%。我将此应用程序的 JSON 用作来自服务器的数据。
到目前为止我做了什么:
- 将目标设置为 Flash Player 11.2。
- 发布为 .exe 并且运行良好(但我需要 SWF 文件)。
- 将 application/json 放在 JSON 文件中。
有人也遇到过这个问题吗?
【问题讨论】:
标签:
json
actionscript-3
flash
【解决方案1】:
您需要将crossdomain.xml 文件放在请求数据的服务器的根目录上。还有一些examples and guidelines here。
这是限制最少的实现之一:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>