package com.twobowl.component.manualTopo
{ import com.amcharts.AmPieChart;
import com.amcharts.chartClasses.AmChart; public class MYAmPieChart extends AmPieChart
{ public function MYAmPieChart()
{
super();
}
override protected function createChildren():void{
super.createChildren();
if(_amchartsLink){
_amchartsLink.alpha=0;
_amchartsLink.width=0;
_amchartsLink.height=0;
}
_amchartsLink.visible = false;
return;
}
}
}

package com.twobowl.component.manualTopo//自己定义包名
{
import com.amcharts.AmSerialChart;
import com.amcharts.chartClasses.AmChart; public class MYAmchartst extends AmSerialChart
{ public function MYAmchartst()
{
super();
}
override protected function createChildren():void{
super.createChildren();
if(_amchartsLink){
_amchartsLink.alpha=0;
_amchartsLink.width=0;
_amchartsLink.height=0;
}
_amchartsLink.visible = false;
return;
}
}
}

2.

<?xml version="1.0" encoding="utf-8"?>

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:amcharts="http://www.amcharts.com/com_internal"
xmlns:am="com.twobowl.component.manualTopo.*"
backgroundColor="#FFFFFF"
width="100%" height="100%"
>
<s:layout>
<s:VerticalLayout horizontalAlign="center" paddingTop="30"/>
</s:layout>
<fx:Script>
<![CDATA[
import com.amcharts.events.PieChartEvent;
import com.twobowl.component.manualTopo.*; import mx.collections.ArrayCollection;
[Bindable]
private var chartData:ArrayCollection = new ArrayCollection( [
{year:"2000",a:20,b:5,c:10,d:5},
{year:"2001",a:21,b:6,c:10,d:10},
{year:"2002",a:24,b:7,c:9,d:10},
{year:"2003",a:21,b:5,c:10,d:8},
{year:"2004",a:24,b:4,c:10,d:8},
{year:"2005",a:26,b:8,c:10,d:9},
{year:"2006",a:27,b:9,c:12,d:9},
{year:"2007",a:29,b:9,c:13,d:8},
{year:"2008",a:30,b:10,c:14,d:7},
{year:"2009",a:26,b:12,c:15,d:8},
{year:"2010",a:24,b:11,c:13,d:9},
{year:"2011",a:22,b:14,c:11,d:8},
{year:"2012",a:21,b:16,c:11,d:7},
{year:"2013",a:20,b:17,c:13,d:6},
{year:"2014",a:15,b:19,c:13,d:5},
{year:"2015",a:14,b:18,c:14,d:3}]);
[Bindable]
private var chartDatas:ArrayCollection = new ArrayCollection([
{year:2005,income:23.5,expenses:18.1},
{year:2006,income:26.2,expenses:22.8},
{year:2007,income:30.1,expenses:23.9},
{year:2008,income:29.5,expenses:25.1},
{year:2009,income:24.6,expenses:25.0}
]);
protected function myampiechart1_clickHandler(event:PieChartEvent):void
{
// TODO Auto-generated method stub
//event.item.dataContext.
chart.dataProvider=chartDatas;
} ]]>
</fx:Script>
<s:HGroup width="100%" height="50%">
<s:VGroup width="50%" height="100%">
<am:MYAmPieChart width="50%" height="100%" dataProvider="{chartData}" titleField="year" valueField="a" clickSlice=" myampiechart1_clickHandler(event)" /> </s:VGroup>
<s:VGroup width="50%" height="100%">
<am:MYAmchartst
width="50%"
height="100%"
id="chart2"
dataProvider="{chartData}"
categoryField="year"
plotAreaFillAlphas="[0]">
<am:graphs>
<amcharts:AmGraph
color="#FFFFFF"
title="Sample a"
valueField="a"
type="line"
lineThickness="2"
lineAlpha="1"
fillAlphas="[0.7]"
showBalloon="false"/>
<amcharts:AmGraph
color="#FFFFFF"
title="Sample b"
valueField="b"
type="line"
lineThickness="2"
lineAlpha="1"
fillAlphas="[0.7]"/>
<amcharts:AmGraph
color="#FFFFFF"
title="Sample c"
valueField="c"
type="line"
lineThickness="2"
lineAlpha="1"
fillAlphas="[0.7]"
showBalloon="false"/>
<amcharts:AmGraph
color="#FFFFFF"
title="Sample d"
valueField="d"
type="line"
lineThickness="2"
lineAlpha="1"
fillAlphas="[0.7]"/>
</am:graphs> <am:valueAxes>
<amcharts:ValueAxis stackType="regular" gridAlpha="0.1"/>
</am:valueAxes> <am:categoryAxis>
<amcharts:CategoryAxis gridAlpha="0.1" fontWeight="bold" startOnAxis="true" position="top"/>
</am:categoryAxis> <am:chartScrollbar>
<amcharts:ChartScrollbar height="20"/>
</am:chartScrollbar> <am:chartCursor>
<amcharts:ChartCursor/>
</am:chartCursor> </am:MYAmchartst> <amcharts:AmLegend
fontWeight="bold"
reversedOrder="true"
rollOverGraphAlpha="0.1"
dataProvider="{chart2}"
width="100%"
marginLeft="35"
marginRight="15"
markerType="circle"
switchType="v"/>
</s:VGroup>
</s:HGroup> <s:VGroup width="100%" height="50%">
<am:MYAmchartst
width="100%"
height="100%"
id="chart"
dataProvider="{chartDatas}"
categoryField="year"
startDuration="1"
angle="30"
depth3D="30"> <am:categoryAxis>
<amcharts:CategoryAxis gridPosition="start"/>
</am:categoryAxis> <am:graphs>
<amcharts:AmGraph title="Income" id="g0" valueField="income" type="column" lineAlpha="0" fillAlphas="[1]"/>
<amcharts:AmGraph title="Expenses" id="g1" valueField="expenses" type="line" lineThickness="2" bullet="round"/>
</am:graphs>
</am:MYAmchartst> <amcharts:AmLegend dataProvider="{chart}" width="100%" switchType="v" marginRight="20" marginLeft="40" textClickEnabled="false" marginBottom="15"/>
</s:VGroup>
</s:Application>

flex4 amcharts 删除水印的更多相关文章

  1. 如何用vue封装一个防用户删除的平铺页面的水印组件

    需求 为了防止截图等安全问题,在web项目页面中生成一个平铺全屏的水印 要求水印内容为用户名,水印节点用户不能通过开发者工具等删除 效果 如上图 在body节点下插入水印DOM节点,水印节点覆盖在页面 ...

  2. CSDN博客图片水印自定义及去除方法

    小图上传说明 尺寸较小的图片上传后默认不加水印,而且默认水平居中显示.你可以更改markdown格式后面的#pic_center,这是设置图片水平对齐的方式.#pic_left就是左对齐,#pic_r ...

  3. C# 处理PPT水印(三)—— 在PPT中添加多行(平铺)文本水印效果

    在PPT幻灯片中,可通过添加形状的方式,来实现类似水印的效果,可添加单一文本水印效果,即幻灯片中只有一个文本水印:也可以添加多行(平铺)文本水印效果,即幻灯片中以一定方式平铺排列多个文本水印效果.本文 ...

  4. JavaWeb图表插件的小研究

    背景 近期的一个项目中,对数据的统计分析有非常大的要求,这就要求有一款非常强大的报表.图表插件.因此,组长给分了任务.让我们各自去研究不同的图表插件.用了一两天的时间,对java这块的图表插件做了一个 ...

  5. 怎么给PDF去除页眉页脚

    PDF文件我们现在都会使用到,但有时需编辑PDF文件的时候,小伙伴们都知道该怎么操作吗,不知道的小伙伴不用担心,今天小编就来跟大家分享一下怎么删除PDF文件的页眉页脚,我们一起来看看下面的文章吧 操作 ...

  6. word之高级

    1.更正拼写和语法错误. 2.取消自动编号. 3.添加删除水印. 4.段落设置首行缩进2个字符. 需要先选中需要设置的段落 5.文字覆盖. insert键切换插入与改写功能.修改word状态栏上的改写 ...

  7. youtube下载工具

    Youtube是一个全球性的视频分享网站,其种类之多,内容之丰富,是大家有目共睹的.特别是原创视频更是多不胜数, 每分钟都有400+小时的youtube视频上传,每天都有30亿+的视频被观看.随着视频 ...

  8. 12个值得关注的顶级可视化JS库 涉及图表、动画、时间处理,表格操作

    本文是译文,原文是https://da-14.com/blog/top-11...我在原文的基础上加了百度的Echats图表库,这个也是毫不逊色其他图表库的.另外Handsontable电子表格库也是 ...

  9. zblog添加水印插件后出现Cannot use $this as parameter

    安装了水印插件后后台也进不去了,页面错误提示:Cannot use $this as parameter 删除水印插件文件后恢复正常,具体原因待研究 水印插件文件:/zb_users/plugin/W ...

随机推荐

  1. 【Demo 0008】标签控制器

    本章学习要点:       1.  了解标签控制器基础知识;       2.  掌握标签控制器层次结构;       3.  掌握标签控制器基本用法;       4.  掌握自定义标签控制器:   ...

  2. Hibernate4读取Clob数据

    package cn.framework.dao.impl; import java.io.BufferedReader; import java.io.IOException; import jav ...

  3. Delphi动态申请数组内存的方法(不使用SetLength,采用和C相似的方式)

    procedure TForm1.Button1Click(Sender: TObject);type  TArr = array [0..0] of Integer;  PArr = ^TArr;v ...

  4. jQuery 自学笔记—8 常见操作

    jQuery 拥有可操作 HTML 元素和属性的强大方法. jQuery DOM 操作 jQuery 中非常重要的部分,就是操作 DOM 的能力. jQuery 提供一系列与 DOM 相关的方法,这使 ...

  5. JAVA中enum的常见用法

    JAVA中enum的常见用法包括:定义并添加方法.switch.遍历.EnumSet.EnumMap 1.定义enum并添加或覆盖方法 public Interface Behaviour{ void ...

  6. operation is executing and cannot be enqueued

    http://d2100.com/questions/29022 作为依赖关系的另一个 NSOperation 添加时不调用 NSOperation dealloc 使用文书我看到很多我自定义的 NS ...

  7. Struts 2.x仍然明显落后于时代。 Struts 2.x这一类老牌Web MVC开发框架仅能用于开发瘦客户端应用,无法用来开发对于交互体验要求更高的应用。

    后来我在工作中陆续使用过Struts 1.x和Struts 2.x.我曾经把一个开源的基于Struts 1.x的自助式广告联盟应用移植到Spring MVC,还基于Struts 2.x做过网站开发.S ...

  8. 外语学习强烈推荐Rosetta Stone

    外语学习强烈推荐Rosetta Stone 外语学习强烈推荐Rosetta Stone

  9. pygtk手记(1)

    GTK+使用C语言开发,但是其设计者使用面向对象技术. 也提供了C++(gtkmm).Perl.Ruby.Java和Python(PyGTK)绑定,其他的绑定有Ada.D.Haskell.PHP和所有 ...

  10. poj3207(two-sat)

    传送门:Ikki's Story IV - Panda's Trick 题意:给定一个圆,圆上一些点.两点一线.现给出一些线,这些线可以在圆内连起来,也可以在圆外.问有没有可能所有的线画完且不出现相交 ...