as--flex 手写--linechart实例

<?xml version="1.0"?>
<!-- Simple example to demonstrate the LineChart and AreaChart controls. -->
<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" creationComplete="init()" >
	
	<fx:Script>
		<![CDATA[
			import mx.charts.series.LineSeries;
			import mx.collections.ArrayCollection;
			import mx.utils.ColorUtil;
			
			private var colorutil:ColorUtil ;
			[Bindable]
			private var expensesAC:ArrayCollection = new ArrayCollection( [
				{ Month: "Jan", Profit: 2000, Expenses: 1500, Amount: 450 },
				{ Month: "Feb", Profit: 1000, Expenses: 200, Amount: 600 },
				{ Month: "Mar", Profit: 1500, Expenses: 500, Amount: 300 },
				{ Month: "Apr", Profit: 1800, Expenses: 1200, Amount: 900 },
				{ Month: "May", Profit: 2400, Expenses: 575, Amount: 500 } ]);
			
			private function init():void
			{
				var array:Array = new Array();
				for(var i:int =0;i<3;i++)
				{
					var line:LineSeries = new LineSeries();
					line.setStyle("lineStroke",new SolidColorStroke(new uint("0xf00000"),4));
					line.yField="Profit";
					array.push(line);
					var c:ColorUtil = null;
				}
				
				linechart.series = array;
				linechart.dataProvider = expensesAC;
				linechart.showDataTips=true;
				
			}
		]]>
	</fx:Script>
	
	<fx:Declarations>

		<!-- Define custom Strokes. -->
		<mx:SolidColorStroke id = "s1" color="blue" weight="1" scaleMode="vertical"  pixelHinting="false"/>
		<mx:SolidColorStroke id = "s2" color="red" weight="2"/>
		<mx:SolidColorStroke id = "s3" color="green" weight="2"/>
	</fx:Declarations>
	
	<mx:Panel title="LineChart and AreaChart Controls Example" 
			  height="100%" width="100%" layout="horizontal">
		
		<mx:LineChart id="linechart" height="100%" width="45%"
					  paddingLeft="5" paddingRight="5" 
					  showDataTips="true" dataProvider="{expensesAC}">
			<!--
			<mx:horizontalAxis>
				<mx:CategoryAxis categoryField="Month"/>
			</mx:horizontalAxis>-->
			
			<mx:series>
				<mx:LineSeries yField="Profit"  displayName="Profit" lineStroke="{s1}"/>
				<mx:LineSeries yField="Expenses" displayName="Expenses" lineStroke="{s2}"/>
				<mx:LineSeries yField="Amount"  displayName="Amount" lineStroke="{s3}"/>
			</mx:series>
		</mx:LineChart>
		
		<mx:Legend dataProvider="{linechart}"/>
		
	</mx:Panel>
</s:Application>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静山晚风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值