Open Flash Chart 百科内容来自于: 百度百科

简介

OpenFlashChart是一款开源的以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是中国人写的,注释得很详细
默认官方swf 是不支持x轴显示中文的,要使X轴显示中文需要使用 open-flash-chart-SimplifiedChinese.swf,在官方包里搜 swf,在.net 那个包里有两个,一个是官方swf 一个是这个支持中文的,希望同问的不要迷茫。

实例参考

新建Web项目 之后导入swfobject.js 和 open-flash-chart.swf,然后新建jsp,写入以下代码:
<html>
<head>
<script type="text/javascript" src="js/swfobject.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>swfobject.embedSWF("open-flash-chart.swf", "OpenFlashChartContainer",
"500", "400", "9.0.0", "expressInstall.swf", {
"get-data" : "getChartData",
"id" : "chart",
"save_image_message" : "把图形保存为图片",
"loading" : "正在加载中..."
});
function getChartData() {
var jsonData = ' {"title":{"text":"结果","style":"{font-size:20;font-weight:bold;text-align:center;}"},'
+ ' "bg_colour":"#FFFFFF",'
+ ' "elements":['
+ ' {"type":"bar_3d" ,"alpha":0.5 ,"colour":"#FA5B5B" ,"text":"同意" ,"font-size":12 ,'
+ ' "on-show": {"type": "grow-up"},"values":[10,6] ,"tip":"同意#val#人"},'
+ ' {"type":"bar_3d" ,"alpha":0.5 ,"colour":"#3838B7" ,"text":"反对" ,"font-size":12 ,'
+ ' "on-show": {"type": "grow-up"},"values":[7,9] ,"tip":"反对#val#人"}],'
+ ' "x_axis":{"stroke":2 ,"tick_height":2 ,"colour":"#F70968" ,"grid_colour":"#00ff00" ,'
+ ' "labels":{"size":12,"labels":["部门1","部门2"]},"3d":1.5},'
+ ' "y_axis":{"stroke":2 ,"tick_length":2 ,"colour":"#F70968" ,"grid_colour":"#00ff00" ,'
+ ' "offset":0 ,"max":10}' +
' }';
return jsonData;
open flash chart 实例代码结果

open flash chart 实例代码结果

}
</script>
</head>
<body>
<div id="OpenFlashChartContainer"></div></body>
</html>
页面上就生成了动态的柱状图
$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定