amcharts是一款立陶宛公司收费软件,有flex版 js版。
js版本的破解
最简单的方式就是ctrl+f搜索http://www.amcharts.com/然后删除即可。
flex版本的破解:
创建一个mychart文件夹:
新建MyPieChart.as以及MySerialChart.as前者用于饼图后者线图以及柱状图
MyPieChart.as:
package mycharts{
import com.amcharts.AmPieChart;
import flash.events.MouseEvent;
public class MyPieChart extends AmPieChart{
public function MyPieChart(){
super();
}
override protected function createChildren():void{
superl.createChildren();
//removeChild(_amchartsLink);
if(_amchartsLink){
_amchartsLink.appha=0;
_amchartsLink.width=0;
_amchartsLink.height=0;
_amchartsLink.removeEventListener(MouseEvent.MOUSE_UP,getAmCharts);
}
return;
}
}
}
MySerialChart.as:
package mycharts{
import com.amcharts.AmSerialChart;
import flash.events.Event;
import flash.events.MouseEvent;
public class MySerialChart extends AmSerialChart{
public function MySerialChart(){
super();
}
override protected function createChildren():void{
superl.createChildren();
//removeChild(_amchartsLink);
if(_amchartsLink){
_amchartsLink.appha=0;
_amchartsLink.width=0;
_amchartsLink.height=0;
_amchartsLink.removeEventListener(MouseEvent.MOUSE_UP,getAmCharts);
}
return;
}
}
}
Flex下载时附带api,jsapi在官网。
以下js版本:
chart.dataProvider = test //数据由test提供
chart.autoMargins = false;//指定手动布局 (默认自动)
marginRight、marginLeft、marginBottom、marginTop 如:marginTop =0;//上边距0px;
labelsEnabled =false ; //指定是否显示文字标记,以饼状图为例就是饼块的一根线连出去的文字说明
balloonText=[[title]]+[[value]];//指定显示的冒泡内容
Pie可以增加点击饼块点击事件chart.addlistener('clickSlice',functionXXX)
functionXXX(e){
e.dataitem.dataContext.name;//获取饼块的名称
}
chart.startDuration=0.5//在0.5s内完成图表渲染
饼图:var chart = new Amcharts.AmPieChart();
chart.titleField="name"//指定饼块的个数
chart.valueField=“value”//指定饼块的值
chart.colors=['红',‘黄’]//数组对应饼块颜色
线图:var chart = new AmCharts.AmSerialChart();
categoryAxis表示X轴