2024年4月13日发(作者:)

Open Flash Chart2组件的简单使用

简介

Open Flash Chart(简称OFC)是一款开源的以Flash和Javascript为技术基

础的免费图表,用它能创建一些很有效果的报表分析图表。

最重要的是它是开源和免费的,由于平时我使用的是.NET的开发技术,所以

就以.NET技术为研究对象,当然它可以支持多种语言。

支持的浏览器:IE6/7/8, Firefox 2.x+, Safari 3.0+, Opera 9.5+ 以及

Konqueror 4.x+

浏览器下载带有OpenFlashChart的网页,只要告诉data文件给

OpenFlashChart即可。其余的事由OpenFlashChart引擎完成

支持的语言API: PHP, Perl, Python, Java, Ruby on Rails, asp .Net 来

控制图表

有两个Java语言的API项目——JOFC2和AJOFC,其中AJOFC是中国人写的,

注释得很详细。

准备工作

OFC2的安装主要包括两个部分,一个是OFC2本身,另外一个是用来产生JSON对象的

JAVA套件。其中第二个并不是必要的,但是为了开发便捷,我们建议使用组件进行开发。

在对一些相关的套件的使用过程中,发现了其中的一些区别:OFC官方的版本开发时间

为2009年,从社区中看到作者好像已经不再进行更新,所以推荐使用由OFC社区后续更新

的版本,在使用的过程当中,还没有发现有什么大的区别,至于详细的差别,可以自行进行

测试。还有一个需要注意的地方是:无论OFC2官方的版本和社区后续更新的版本,都不能

在Y轴显示中文,且X轴不支持对中文的旋转。如果需要需要对中文的支持,可以下载此

Flash文件并替换原版文件。替换此文件虽然可以解决中文的问题,但是此文件的大小却有

7M之多,比起原版300多KB的文件,页面加载速度会慢很多,使用的时候需要注意頻寬

的问题。

OFC2套件的使用推荐使用JOFC2开发中的版本,因为此版本对一些效果的支持较好,

但是还是有些效果和官方的OFC不同步,例如饼状图的3D展开效果,不过JOFC2也是开源

的项目,可以自己对JOFC2的源码进行修改来增加相应的功能;AJOC的使用虽然比较简单,

但是目前只支持折线图,饼状图和柱状图。

本次教程的环境为JAVVAEE5.0项目,Struts2,OFC为2.X以后的版本,第三方的套件为

最新版的JOFC2,请自行搭建相关环境。

Ⅰ.下载OFC相关文件:

n 2 Lug Wyrm Charmer (28th, July 2009) - 官方版本

下载地址:/open-flash-chart-2/

找到“Open Flash Chart Version 2 Lug Wyrm Charmer”并下载。

ii. OFC2 Community Release - 由OFC社区后续更新的版本

下载地址:/p/ofc-etw/downloads/list

Ⅱ. 安裝 OFC2 的 Java 套件:

2

1.原始版:

下载地址:/p/jofc2/

2.开发中的版本

下载地址:/job/JOFC2/

ii. AJOFC

下载地址:/p/ajofc/

主要配置项:

 : Flash文件接口,通过该文件来生成Flash文件,备页面调用(在

web目录下,与WEB-INF目录并级);

 :

JOFC2,为JOF

第三方组件,该组件对OpenFlashChart实现了简单的

包装,提供了丰富多样的展现形式。工程开始时引入(lib目录下);

 、:文件依赖的JS文件(在web目录下,与WEB-INF目录并级)。

在JAVAEE项目中实际应用:

 新建一个JSP页面,用来显示OFC图表,JSP页面的内容如下:

 配置相应的Action,用来接受OFC所需的JSON对象: