FusionCharts Free最新版是款功能非常不错、全面的图表制作软件,FusionCharts
Free最新版支持二十二中数据统计图生成,如3D/2D 柱形图、曲线图、3D/2D饼图、环图、区域图、堆栈图联合图等。FusionCharts
Free官方版设计的图标类型很多,无论是3D的还是3D的都可以设计。
软件功能
动画和互动图表
使用FusionCharts,您可以快速轻松地呈现动画图表,为最终用户提供了大量的交互选项。
简单而强大的JavaScript集成
FusionCharts提供了将图表与JavaScript模块集成的高级选项。您可以在客户端更新图表,调用JavaScript函数作为热点链接。
没有安装麻烦
要使用FusionCharts,您不必在服务器上安装任何东西。所有你需要做的是将SWF文件(FusionCharts的核心文件)复制粘贴到您的服务器,就像对任何图像文件一样
– 你准备好了!因此,即使在那些不允许安装ActiveX或任何其他形式的组件的服务器上,FusionCharts也可以运行而不会有任何麻烦。
使用方便
FusionCharts使图表创建过程成为无痛的体验。由于它使用XML作为其数据,所以您需要做的是使用编程语言或甚至使用文本编辑器如记事本等将数据转换为XML
– 这就是创建交互式和动画图表所需要的。最好的部分是你不需要知道任何关于Flash使用FusionCharts。
运行在各种平台上
无论您使用的是什么服务器端脚本语言,FusionCharts都可以用来创建图表。由于FusionCharts使用XML作为数据接口,因此可以在任何服务器上运行任何脚本语言。此外,要查看图表,您的用户只需要有Adobe
Flash Player 6(或以上),这是星球上最常用的浏览器插件之一。
减少服务器上的负载
在传统的基于图像的图表系统中,图表被生成为在服务器侧的图像。因此,对于您需要向用户提供的每个图表,您都必须在服务器上构建复杂的图像,然后将其流式传输到客户端。当需要小时时,这可能是一个昂贵的资源在服务器上,因为图像创建需要在服务器上的很多费用。
FusionCharts给您带来了极大的安慰 – 所有的图表都在客户端使用广泛安装的Adobe
Flash平台进行渲染。服务器负责将预构建的SWF文件和XML数据文件流式传输到终端查看器。从那时起,Flash
Player承担渲染图表的责任。此外,图表SWF文件可以缓存,以便您可以只更新数据,而不是每次发送图表SWF文件。
相关介绍
定义应用
让我们首先定义在这个例子中我们想要实现什么。我们将从以前的下钻示例继续,并将其转换为单页示例。在上一个示例中,我们在饼图中显示所有工厂的生产摘要。当用户点击饼图时,他被带到另一个页面,其中显示了所需工厂的详细日期图表。
在本示例中,我们将两个图表放在一个单一页面上,其中单击生产汇总图表的饼图切片将在不刷新页面的情况下在同一页面上打开详细图表。
在一个页面(Default.php)中包含饼图(摘要)和柱形图(详细)。
当页面加载时,饼图将使用dataXML方法显示所有工厂的摘要。这些数据将在Default.php本身中构建。
在此页面中将有一个名为数据的JavaScript数组。该数组将包含工厂的详细数据。数组将使用PHP动态构建,然后作为JavaScript代码输出。
除了JavaScript中的数据之外,我们还将有一个本地JavaScript函数updateChart(),它将处理此数组中的数据并将其转换为XML数据文档,以供柱形图直接使用。
柱形图将初始化,没有数据,因为用户最初没有选择工厂。我们将自定义图表的“无数据显示”消息以显示友好的消息。
饼图将为每个饼图切片定义JavaScript链接。这个JavaScript链接指向同一页面上的updateChart()JavaScript函数。我们稍后会看到如何手动编写这个函数。单击饼图时,工厂ID将传递到此功能。
updateChart()函数负责调整柱形图。它从存储在JavaScript数据数组中的数据生成XML数据,并将其传送到柱形图。
柱形图现在将接受此XML数据,解析并最终呈现。
本文来自投稿,不代表乐一笑立场,如若转载,请注明出处:https://www.leyixiao.com/679057.html