Flash fusioncharts与远程swf一起工作吗?

Flash fusioncharts与远程swf一起工作吗?,flash,fusioncharts,Flash,Fusioncharts,见: 它是从我本地的计算机上发来的 它很好用 但另一个 var mychart = new FusionCharts("http://localhost/xx.swf") 这是从另一台电脑。 它不起作用 为什么? 理想情况下,它应该能工作。但是,如果您从本地文件系统运行HTML,并且试图访问远程URL,许多浏览器(如Chorme)都会阻止这种访问 您需要检查浏览器的网络调试工具,以查看是否正确加载了SWF 同样,由于SWF存在于不同的域中,所以SWF将不允许跨域JavaScript到SWF(反

见:

它是从我本地的计算机上发来的 它很好用

但另一个

var mychart = new FusionCharts("http://localhost/xx.swf")
这是从另一台电脑。 它不起作用

为什么?


理想情况下,它应该能工作。但是,如果您从本地文件系统运行HTML,并且试图访问远程URL,许多浏览器(如Chorme)都会阻止这种访问

您需要检查浏览器的网络调试工具,以查看是否正确加载了SWF

同样,由于SWF存在于不同的域中,所以SWF将不允许跨域JavaScript到SWF(反之亦然)脚本。可通过两个步骤进行处理:

  • 从另一个域加载SWF时,您需要在该服务器中保留一个跨域策略文件,同时声明允许访问的域

  • 如果您有图表的Flash源代码,则需要在图表的操作脚本代码(AS2)中添加allow all Domain并重新编译和重用

  • System.security.allowDomain(“*”)

    参考资料:

    var mychart = new FusionCharts("http://192.168.1.44/xx.swf")