从另一个域闪存8个loadvars

时间:2010-10-11 11:58:01

标签: flash

我在www.mydomain.com上有一个flash 8 swf文件,我需要从http://www.regonline.com/webservices/memberauthorization.asmx/authorizeMemberWithEmailAddress

的网络服务访问数据

我正在尝试使用loadvars类来执行此操作,这一切在flash ide中工作正常但是当我将swf放在mydomain.com上时会出错。

我认为这是一个跨域问题,但我真的不理解这个区域并假设我无法在regonline服务器上放置跨域策略文件。

任何人都可以对此有所了解。谷歌搜索了几个小时,并没有更接近解决方案。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您需要的是“其他”服务器明确允许您通过在其根目录中放置一个指定访问权限的crossdomain.xml来加载它,在这种情况下将是http://www.regonline.com/crossdomain.xml

但是,由于您无法控制此服务器,因此无法实现。

最好的解决方案是在您的服务器上安装一个代理脚本,您的Flash应用程序可以调用,wgeb加载闪存,服务器使用提供的数据联系第三方服务器,并将响应发送回闪存。

您可以在网络上找到php proxy scripts的示例。