我正在尝试创建简单的 flex 应用程序,它使用 django 作为后端部分。有一个问题:
通常,当我运行我的应用程序时,Flex Builder 会在本地 PC 上的目录中创建一个文件,然后打开浏览器并指向它。一切都很好,但是当我决定通过 xml 数据提供程序将 django 服务器链接到 flex 应用程序时,我开始遇到安全错误。(与缺少 crossdomain.xml 有关)。当我创建文件并将其放在服务器上时:
<?xml version="1.0"?>
<!-- http://www.foo.com/crossdomain.xml -->
<cross-domain-policy>
<allow-access-from domain="http://127.0.0.1:8000"/>
<allow-access-from domain="127.0.0.1"/>
</cross-domain-policy>
然后再次尝试该应用程序,我在我的 FB 控制台中收到错误错误:请求者在http://127.0.0.1:8000/go/active/处请求资源,来自 file:///Users/oleg/Documents/FB3/由于缺少策略文件权限,usersList/bin-debug/usersList.swf 被拒绝。
我不知道如何修复错误。但还有一个问题是有没有办法配置 FB3 将我的 swf 文件直接放到服务器上,所以我不需要任何跨域?
谢谢奥列格