2013-12-17 64 views
0

我创建Flash应用程序,并可以从服务器读取数据。我已经完成我的应用程序,它运作良好,当我从闪存(FLA文件)运行。但是,当它被导出到SWF文件时,它不能从服务器读取数据。我使用preloader,它仍然是0%。我使用JSON作为来自服务器的数据。SWF文件无法读取JSON

我做了什么至今:

  • 设置目标为使用Flash Player 11.2。
  • 发布为.exe和它运作良好(但我需要的SWF文件)。
  • 戴上应用/ JSON的文件JSON。

任何人有这个问题吗?

回答

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>