加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

fusioncharts 学习经典

发布时间:2020-12-15 20:07:44 所属栏目:百科 来源:网络整理
导读:下载文件? 1、下载fusioncharts 的swf文件,其中官网上是下载不了的,下载的文件左下角都有logo信息,说以正常如果使用是需要付费购买的。本文推荐付费购买,下面使用版本为破解版仅用于学习交流,不用商业上使用。 下载地址: http://download.csdn.net/det

下载文件?

1、下载fusioncharts 的swf文件,其中官网上是下载不了的,下载的文件左下角都有logo信息,说以正常如果使用是需要付费购买的。本文推荐付费购买,下面使用版本为破解版仅用于学习交流,不用商业上使用。

下载地址:

http://download.csdn.net/detail/li_894389175/8947133

环境搭建我使用的是java开发环境,当然用的是eclipse开发工具,首先新建项目,并在建好的项目上的WebContent的目录下建立fusioncharts文件夹,

--Webcontent

????--fusioncharts?? //这个文件夹存放fusioncharts.js文件

??? ????--js????//这个文件夹存放页面引用的js? 自己编写的js

????????--data????//这个存放xml数据类型文件,实际项目中是服务端返回

??? ????--swf ????//这个存放下载下来的swf文件


方法一:

<%@?page?language="java"?contentType="text/html;?charset=utf-8"???pageEncoding="utf-8"%>
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>Insert?title?here</title>
<script?type="text/javascript"?src="${pageContext.request.contextPath}/fusioncharts/fusioncharts.js"></script>
<script?type="text/javascript"?src="${pageContext.request.contextPath}/fusioncharts/js/chartone.js"></script>
</head>
<body>
<div>this?jsp?page?is?used?to?test?FusionCharts.js</div>
<br/>
<address>Test-one??for?trial</address>
<div?id?="onetest">FusionCharts?will?load?here...</div>
</body>
</html>

? 其中chartone.js文件内容

FusionCharts.ready(function?()?{
????var?myChart?=?new?FusionCharts({
????????type:?'column2d',????????renderAt:?'onetest',????????dataFormat:?'json',????????dataSource:?{
????????????chart:?{
????????????????caption:?"广州中元软件有限公司",????????????????subCaption:?"XXX",????????????},????????????data:[{
????????????????label:?"Bakersfield?Central",????????????????value:?"880000"
????????????},????????????{
????????????????label:?"Garden?Groove?harbour",????????????????value:?"730000"
????????????},????????????{
????????????????label:?"Los?Angeles?Topanga",????????????????value:?"590000"
????????????},????????????{
????????????????label:?"Compton-Rancho?Dom",????????????????value:?"520000"
????????????},????????????{
????????????????label:?"Daly?City?Serramonte",????????????????value:?"330000"
????????????}]
????????}
????});
????myChart.render();
});

<%@?page?language="java"?contentType="text/html;?charset=utf-8"???pageEncoding="utf-8"%>
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>Insert?title?here</title>
<script?type="text/javascript"?src="${pageContext.request.contextPath}/fusioncharts/fusioncharts.js"></script>
<script?type="text/javascript"?src="${pageContext.request.contextPath}/fusioncharts/js/chartone.js"></script>
</head>
<body>
<div>this?jsp?page?is?used?to?test?FusionCharts.js</div>
<br/>
<address>Test-one??for?trial</address>
<div?id?="onetest">FusionCharts?will?load?here...</div>
<br/>
<address>Test-two??for?swf?for?object</address>
<div?id?="twotest">
<object?classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"?codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0"?width="900"?height="500"?id="Column3D"?>
?????????<param?name="movie"?value="${pageContext.request.contextPath}/fusioncharts/swf/Column3D.swf"?/>
?????????<param?name="FlashVars"?value="&dataURL=fusioncharts/data/twoData.xml">
?????????<param?name="quality"?value="high"/>
?????????<embed?src="${pageContext.request.contextPath}/fusioncharts/swf/Column3D.swf"?flashVars="&dataURL=fusioncharts/data/twoData.xml"?quality="high"?width="900"?height="500"?name="Column3D"?type="application/x-shockwave-flash"?pluginspage="http://www.macromedia.com/go/getflashplayer"?/>
</object>
</div>
<br/>
<address>Test-three?for?swf?for?javascript</address>
<address>个人倾向于这种实现方式</address>
<div?id?="threetest">
<script?type="text/javascript">
??????????var?chart?=?new?FusionCharts("/fusioncharts/swf/Bar2D.swf",?"ChartId",?"700",?"500",?"0",?"0");
??????????//完全基于后台生成xml文件来实现图的展现方式
??????????chart.setDataURL("fusioncharts/data/threeData.xml");
??????????chart.render("threetest");
????</script>
</div>
</body>
</html>

<%@?page?language="java"?contentType="text/html;?charset=utf-8"???pageEncoding="utf-8"%>
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>Insert?title?here</title>
<script?type="text/javascript"?src="${pageContext.request.contextPath}/fusioncharts/fusioncharts.js"></script>
<script?type="text/javascript"?src="${pageContext.request.contextPath}/fusioncharts/js/chartone.js"></script>
</head>
<body>
<div>this?jsp?page?is?used?to?test?FusionCharts.js</div>
<br/>
<address>Test-one??for?trial</address>
<div?id?="onetest">FusionCharts?will?load?here...</div>
<br/>
<address>Test-two??for?swf?for?object</address>
<div?id?="twotest">
<object?classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"?codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,?"0");
??????????//完全基于后台生成xml文件来实现图的展现方式
??????????chart.setDataURL("fusioncharts/data/threeData.xml");
??????????chart.render("threetest");
????</script>
</div>
</body>
</html>

后面使用到的两种方法均为xml为类型的数据

其中threeData.xml

<chart?caption="这个方法最简单?代码量最少"?xAxisName="Month"?yAxisName="Units"?showValues="0"?decimals="0"?formatNumberScale="0"?chartRightMargin="30">

??<set?label="Jan"?value="462"?/>

??<set?label="Feb"?value="857"?/>

??<set?label="Mar"?value="671"?/>

??<set?label="Apr"?value="494"?/>

??<set?label="May"?value="761"?/>

??<set?label="Jun"?value="960"?/>

??<set?label="Jul"?value="629"?/>

??<set?label="Aug"?value="622"?/>

??<set?label="Sep"?value="376"?/>

??<set?label="Oct"?value="494"?/>

??<set?label="Nov"?value="761"?/>

??<set?label="Dec"?value="960"?/>

</chart>

twoData.xml

<chart?caption='Monthly?Sales?Summary'?subcaption='For?the?year?2006'?xAxisName='Month'?yAxisName='Sales'?numberPrefix='$'>

????<set?label='January'?value='17400'?/>

????<set?label='February'?value='19800'?/>

????<set?label='March'?value='21800'?/>

????<set?label='April'?value='23800'?/>

????<set?label='May'?value='29600'?/>

????<set?label='June'?value='27600'?/>

????<set?label='July'?value='31800'?/>

????<set?label='August'?value='39700'?/>

????<set?label='September'?value='37800'?/>

????<set?label='October'?value='21900'?/>

????<set?label='November'?value='32900'?/>

????<set?label='December'?value='39800'?/>

</chart>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读