FLEX画图之各种柱状图饼状图画法.doc

上传人:公**** 文档编号:551632679 上传时间:2024-02-08 格式:DOC 页数:15 大小:267.01KB
返回 下载 相关 举报
FLEX画图之各种柱状图饼状图画法.doc_第1页
第1页 / 共15页
FLEX画图之各种柱状图饼状图画法.doc_第2页
第2页 / 共15页
FLEX画图之各种柱状图饼状图画法.doc_第3页
第3页 / 共15页
FLEX画图之各种柱状图饼状图画法.doc_第4页
第4页 / 共15页
FLEX画图之各种柱状图饼状图画法.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《FLEX画图之各种柱状图饼状图画法.doc》由会员分享,可在线阅读,更多相关《FLEX画图之各种柱状图饼状图画法.doc(15页珍藏版)》请在金锄头文库上搜索。

1、先上几张图代码如下 flex4.5 360)angle=360;var n:Number=Math.ceil(Math.abs(angle)/45);var angleA:Number=angle/n;angleA=angleA*Math.PI/180;startA=startA*Math.PI/180;var startB:Number=startA;sector.graphics.moveTo(x+r*Math.cos(startA),y+r*Math.sin(startA);sector.graphics.lineTo(x+R*Math.cos(startA),y+R*Math.sin(

2、startA);for(var i:int=1;i1;j-) startA-=angleA;var angleMid2:Number=startA+angleA/2;var bx2:Number=x+r/Math.cos(angleA/2)*Math.cos(angleMid2);var by2:Number=y+r/Math.cos(angleA/2)*Math.sin(angleMid2); var cx2:Number=x+r*Math.cos(startA); var cy2:Number=y+r*Math.sin(startA); sector.graphics.curveTo(bx

3、2, by2, cx2, cy2); /内圆终点 sector.graphics.lineTo(x+r*Math.cos(startB),y+r*Math.sin(startB); /完成 sector.graphics.endFill(); protected function button1_clickHandler():voiddrawSector(200,200,50,100,-105,-30);con.addChild(sector);/* * * * 6.环形分块图 * * * */import mx.effects.easing.*; import mx.charts.serie

4、s.items.PieSeriesItem; import mx.charts.events.ChartItemEvent; private function pieChart_itemClick(evt:ChartItemEvent):void var item:PieSeriesItem = evt.hitData.chartItem as PieSeriesItem; var degrees:Number = radiansToDegrees(item.startAngle); var arr:Array = ; if (checkBox.selected) arritem.index

5、= 0.2; pieSeries.perWedgeExplodeRadius = arr; pieSeries.startAngle -= degrees;dp.refresh(); private function radiansToDegrees(radians:Number):Number return radians * (180 / Math.PI); Bindable private var arr:Array = id:1,city:北京,money:1000,pay:300,id:2,city:上海,money:1200,pay:500,id:3,city:天津,money:8

6、00,pay:200;import mx.charts.chartClasses.IAxis; import mx.formatters.CurrencyFormatter; /* * 7.flex 画线 1 */private var currFormatter:CurrencyFormatter; private function init():void currFormatter = new CurrencyFormatter(); currFormatter.precision = 2; private function linearAxis_labelFunc(item:Object

7、, previousValue:Object, axis:IAxis):String currFormatter = new CurrencyFormatter(); currFormatter.precision = 2; return currFormatter.format(item); private function lineChart_creationComplete():void var linearAxisMinimum:int = Math.floor(linearAputedMinimum); var linearAxisMaximum:int = Math.ceil(li

8、nearAputedMaximum); linearAxis.minimum = linearAxisMinimum; linearAxis.maximum = linearAxisMaximum; /* * 8.flex 画线 2 */import mx.charts.CategoryAxis; import mx.charts.chartClasses.IAxis; private function categoryAxis_labelFunc(item:Object, prevValue:Object, axis:CategoryAxis, categoryItem:Object):St

9、ring var datNum:Number = Date.parse(item); var tempDate:Date = new Date(datNum); return tempDate.date.toString(); import mx.charts.series.items.PieSeriesItem; import mx.charts.HitData; import mx.utils.StringUtil; private function pieSeries_labelFunc(item:Object, field:String, index:Number, percentValue:Number):String return

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号