在Windows环境下开发调试OFC,一直出现Loading data..,百思不得其解,后Google之,发现原来是Flash的设置问题导致。Flash跨域访问文件,需要更改其设置。
如果使用的是Embed方式,修改如下:
<script type="text/javascript">
swfobject.embedSWF(
"open-flash-chart.swf?r="+Math.random() * 100000, "my_chart", "550", "200",
"9.0.0", "expressInstall.swf",
{"data-file":"data.json"},
{"wmode":"transparent"}, {"allowScriptAccess":"always"}
);
</script>
修改如下:
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowScriptAccess" value="always" />