actionscript 3中的URLLoader在某些机器上没有使用相同的Web会话?

时间:2011-04-04 05:07:28

标签: actionscript-3 urlloader

var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://domain.net/registerVideo.php");
var vars:URLVariables = new URLVariables();    
vars.action = "insert";
vars.record = publishMode;
vars.name = streamName;
request.data = vars;
request.method = URLRequestMethod.POST;
loader.load(request);

上述客户端代码适用于我的机器(使用相同的Web会话),

但不适用于其他一些机器。

这是一个已知的错误吗?

1 个答案:

答案 0 :(得分:0)

我的猜测是你正在从domain.net机器测试这个,但从其他地方加载。如果它无法在其他计算机上运行,​​则可能存在安全沙箱违规。尝试在服务器上添加一个crossdomain.xml文件,看看是否能解决问题。

<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

如果它解决了您的问题,我不建议将其保留用于生产。有关详细信息,请参阅此link