我已经使用Fusion Charts v3 API成功地创建了一个2D饼图。以下是我的HTML文件:
<html>
<head>
<title>My First chart using FusionCharts</title>
<script type="text/javascript" src="FusionCharts.js">
</script>
<script type="text/javascript" src="FusionChartsExportComponent.js">
</script>
</head>
<body>
<div id="chartContainer"></div>
<script type="text/javascript">
var myChart = new FusionCharts( "Pie2D.swf",
"myChartId", "500", "500", "0", "1" );
myChart.setXMLUrl("age-demographics.xml");
myChart.render("chartContainer");
</script>
<div id="fcexpDiv" align="center">FusionCharts Export Handler Component</div>
<script type="text/javascript">
//Render the export component in this
//Note: fcExporter1 is the DOM ID of the DIV and should be specified as value of exportHandler
//attribute of chart XML.
var myExportComponent = new FusionChartsExportObject("fcExporter1", "FCExporter.swf");
myExportComponent.debugMode = true;
//Render the exporter SWF in our DIV fcexpDiv
myExportComponent.Render("fcexpDiv");
</script>
</body>
</html>这是我的XML文件:
<chart caption='Age Demographics' showPercentValues='1' exportEnabled='1' exportAtClient='1' exportHandler='fcExporter1' showExportDataMenuItem='1'>
<set label='3-11' value='0' />
<set label='12-17' value='5' />
<set label='18-25' value='99' />
<set label='26-34' value='65' />
<set label='35-49' value='0' />
<set label='50+' value='5' />
</chart>我的文件夹中有以下文件,如Fusion Charts文档中所述:
FCExporter.swf
FusionCharts.js
FusionChartsExportComponent.js
highcharts.js
jquery.min.js
Pie2D.swf我无法导出并保存为jpeg/png/pdf格式的图像。“捕获”过程启动并完成到100%,但我没有看到任何弹出的“另存为”窗口。我的flash版本是10.2.x。
请帮帮忙。
发布于 2011-04-08 18:46:37
我测试了你的代码,它在我这里运行得很好。捕获完成后,将启用导出组件的保存按钮。
我认为问题出在你机器上的flash全局设置上。
从FusionCharts文档中,
在运行客户端示例时,请确保已将示例(以及../FusionCharts文件夹)复制粘贴到服务器(本地或远程)。它们不能在本地文件系统上工作的原因是,Adobe Flash Player出于安全原因阻止了本地文件系统上的Flash到JavaScript的通信,FusionCharts将其用于客户端导出。如果你需要覆盖特定文件夹,你需要访问http://www.macromedia.com/support/documentation/en/flash player/help/settings_manager04.html,然后在该界面中将包含我们的示例的文件夹添加到list of allowed文件夹中。
访问闪存全局设置站点,并允许访问特定文件夹或整个驱动器的闪存。这应该可以解决您的问题。
发布于 2011-05-25 13:13:01
捕获过程完成后,您将不会看到任何“另存为窗口”。您的Export Component‘Save按钮将被启用,或者Export Component的列表将被填充。
https://stackoverflow.com/questions/5585096
复制相似问题