前提说明:
1. 最好不要用FusionCharts了,因为毕竟是付费产品,付费的话那肯定无可厚非.要是用破解版的话,而我们做这行的,这样做实在不是一件好事,不提倡.能不用就不要用了(不过实时图是没有破解版的,要通过去除水印的方式).
2. 关于Highcharts,使用过程中发现对于时间坐标的控制实在太费事,把握不好.弃之.
下面介绍的是用FusionCharts制作实时刷新图的过程(FusionCharts确实太好用了,~~o(>_<)o ~~).
1. 网上没什么例子可以参考,官网有,先下载FusionChartsSuiteXTEval.大概有164M(下载速度比较慢,估计得1~2个小时).
解压缩出来,主要关注以下几个目录:
▶ FusionChartsSuiteXTEval\FusionWidgets XT\Charts下的swf文件.这里使用的是RealTimeLine.swf.
▶ FusionChartsSuiteXTEval\FusionWidgets XT\Code\RealTime目录就是一些示例.
▶ FusionChartsSuiteXTEval\FusionWidgets XT\Contents\RealTime和FusionChartsSuiteXTEval\FusionWidgets XT\Contents\DataStreaming,主要是一些文档的参考.
2. 先把官方的例子跑起来.
官方只带了一个jsp的示例,我们将其配置到tomcat中.在server.xml中配置虚拟目录,指定到...FusionChartsSuiteXTEval\FusionWidgets XT目录.
最简单的示例:SimpleExample.html、Data.xml.这里将Data.xml文件中的dataStreamURL改为StockPrice.jsp.看一下StockPrice.jsp文件,其实很简单,就是打印这样的数据格式:&label=12:23:45&value=23.
刚刚那个只有一条线,现在看一个怎么样有两条线的:MultipleDS.html、MultipleDS.xml,这里官方没有提供了jsp的例子.我们可以看下StockPriceGoogDell.asp文件.不会asp没关系,其实我们只要关注最后一行的输出:
把官方的提供的StockPrice.jsp稍作修改,简单点就改成了这样:
效果如图:
关于输出的数据格式的问题,可以参考FusionChartsSuiteXTEval\FusionWidgets XT\Contents\RealTime目录下的RealTimeDataFormat.html文件.
3. 如何使用FusionCharts的js的API了来控制数据的改变.那就得参考FusionChartsSuiteXTEval\FusionWidgets XT\Contents\DataStreaming目录下的JSAPI.html和JSFeed.html.
JSFeed.html提供了比较完整的例子:
其中最重要的两点就是:
(1) 获取chart的ID:var chartRef = FusionCharts("ChId1");
(2) 更新数据:chartRef.feedData(strData);
只要掌握了这两点,就可以做一些稍微复杂些的例子了,比如下图一个页面上同时有多个实时刷新图:
4. 从上面可以看到实时图是有水印的:
如何去掉这个水印呢?
这里用到了URL Action Editor6.0.打开RealTimeLine.swf文件,然后搜索Trial.
然后双击那一行,就可以修改文字了,删除也行.
效果如图:
最后还是得说下:这个要付费的!
相关推荐
在这个"FusionCharts 甘特图制作案例"中,我们将会探讨如何使用FusionCharts来创建甘特图,包括从XML文件直接读取数据和从数据库获取数据的方法。 首先,让我们深入了解FusionCharts甘特图的核心概念。甘特图通常由...
在实际应用中,FusionCharts通常与后端数据接口结合,通过JSON或XML格式传递数据,实现图表的动态加载和刷新。同时,它兼容多种前端技术,如HTML5、CSS3和jQuery,可以无缝集成到各种Web应用中。 综上所述,...
这使得数据更新和图表实时刷新成为可能。 3. **交互性**:FusionCharts图表具有良好的交互性,用户可以通过鼠标悬停、点击图表元素来获取详细信息或触发特定事件。例如,可以通过点击饼图的扇区来高亮显示相关数据...
FusionCharts是一个Flash的图表元件,它可以用来制作资料动画图表,其中动画效果用的是Adobe Flash制作的flash,FusionCharts可用于任何网页的脚本语言类似于HTML,.NET,ASP,JSP技术的,PHP, ColdFusion等,提供...
2. **实时更新**:实时数据显示,如监控系统、仪表盘,可以通过Ajax技术实现数据的动态刷新。 3. **打印和导出**:用户可以将图表打印或导出为PDF、PNG、JPEG等格式,便于保存和分享。 4. **模板和主题**:预设的...
3. **实时更新**:FusionCharts支持动态数据更新,数据源发生变化时,图表会自动刷新,适合实时监控和数据追踪。 4. **跨平台兼容**:由于基于Flash,FusionCharts在大多数浏览器和操作系统上都能正常工作,包括...
在IT行业中,数据可视化是至关重要的,它能够帮助我们更好地理解和解释复杂的数据。...在实际项目中,结合后端数据接口,可以构建出功能强大、实时更新的仪表盘系统,为决策提供强有力的数据支持。
1. 结合JavaScript的应用:FusionCharts支持与JavaScript的深度融合,允许用户通过JavaScript控制图表的动态行为,如加载、刷新、更新数据等。 2. 热点链接:通过`link=' '`属性,可以在图表的数据点或组件上设置...
FusionCharts是一款强大的JavaScript图表库,能够生成多种类型的交互式图表,如折线图、柱状图、饼图等。它支持丰富的自定义选项,可以实现美观且功能丰富的数据可视化。在这个系统中,FusionCharts被用来显示实时...
在Ajax技术的支持下,FusionCharts可以实现异步数据加载,用户无需刷新页面即可看到实时更新的图表。通过Ajax,开发者可以将服务器端的数据动态传递给FusionCharts,实现数据的即时显示,这对于数据监控和分析场景...
在"**FusionChartsJS-AJAX**"这个项目中,重点是展示了如何利用AJAX(异步JavaScript和XML)技术从服务器动态获取数据,并用FusionCharts渲染成图表,这对于制作实时更新的报表非常有用。由于文件大小限制,这里只...
或者使用`updateData`方法更新图表数据,实现数据实时刷新。 总结起来,FusionCharts是一个功能强大的图表库,通过简单的步骤和灵活的数据源设置,开发者可以快速创建出美观且功能丰富的数据可视化应用。在这个...
通过FusionCharts,可以在Flex应用中嵌入各种类型的图表,如柱状图、折线图、饼图等。FusionCharts提供了丰富的API和配置选项,使得图表制作既简单又灵活。 ### 19. Flex与BlazeDS、MySQL的数据展示 这是一个典型...