flex中使用amcharts
来源:互联网 发布:html中js的兼容性问题 编辑:程序博客网 时间:2024/05/21 14:54
从网上了解到amCharts是一款不错的统计图表文件,但是该组件不是免费的,需要450欧元的银子啊,所以未授权版本的都会有一个水印在图表上,该怎么去掉这个水印呢?我们知道在flex中这个水印很有可能是一个封装好的对象,而flex中的对象都是继承与displayObject,因此我们可以试着重写组件,看能否找到这个水印,下面以AmSerialChart为例,以下为重写步骤:
1、新建flex工程,在工程右击属性的bulid path,添加swc文件,将amcharts添加好,如下图:
2、新建as文件,并继承AmSerialChart,代码如下:
public function AmSerialChart()
{
super();
}
3、随便添加一个公共方法用来做断点跟踪,代码如下:
public function onClickTest():void{
this;
}
4、在该方法中设置断点,在工程文件中使用该组件,并调用上边公共方法,进行断点跟踪,如下图:
在跟踪过程中发现_amchartsLink是一个可疑的display对象,所以试着设置它的可见性,当然这里面需要耐心的找,幸运的话会很快找到,当然也有可能找不到,哈哈
5、继续找创建该对象的方法,并重写该方法,我们可以用override关键字查找可疑方法,这里找到了createChildren()方法,所以我们重写该方法,代码如下:
override protected function createChildren():void{
super.createChildren();
if (_amchartsLink){
_amchartsLink.visible=false;
/*
_amchartsLink.alpha=0;
_amchartsLink.width=0;
_amchartsLink.height=0;
*/
}
}
在这里设置_amchartsLink的visible属性为false,这时再运行程序,使用你扩展过的组件看一下,水印已经没有了,哈哈
- flex中使用amcharts
- AMCharts在Flex下的使用
- java中如何使用amcharts
- flex air module amcharts
- flex amcharts demo
- flex amcharts line demo2
- amcharts Flex 部分解释说明
- WPF中使用amCharts绘制股票K线图
- WPF中使用amCharts绘制股票K线图
- WPF中使用amCharts绘制股票K线图
- EXT amcharts图表使用
- amCharts使用方式
- amcharts使用总结
- amcharts使用总结
- amcharts 的使用总结
- amCharts使用方式
- amCharts使用方式
- amcharts的使用介绍
- How to solve the failure about Flex VBOX's vertical scroll policy
- Asp.Net的Forms验证,解决Cookie和Seesion失效时间
- 4 kinds of references
- javascript 删除 确认
- 通用分页存储过程,兼容SqlServer2000,2005,2008
- flex中使用amcharts
- Java进程管理
- 解决LoadRunner参数化最多读取100个值,数据限制的问题
- Android面试题(华为):Android 的优势与不足
- SharePoint WebService——根据群组名称获取成员信息
- 根据代码表,将一行中的多个代码转成对应汉字
- PHP 简介
- ASCII码表
- jetty快速入门