• flex4 amcharts 删除水印


    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>


  • 相关阅读:
    Oracle 服务命名(别名)的配置及原理,plsql连接用
    AdHoc发布时出现重复Provisioning Profile的解决方案
    xcode5时代如何设置Architectures和Valid Architectures
    C# WinForm 导出导入Excel/Doc 完整实例教程[使用Aspose.Cells.dll]
    DataTable的数据批量写入数据库
    高中生活--第7篇–我为什么不交作业
    ITFriend网站内测公测感悟
    网站推广第一周总结和反思
    第一次当面试官
    技术人才的出路在哪里,5种选择和2种思路
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5051420.html
Copyright © 2020-2023  润新知