FLEX画图之各种柱状图饼状图画法.doc_第1页
FLEX画图之各种柱状图饼状图画法.doc_第2页
FLEX画图之各种柱状图饼状图画法.doc_第3页
FLEX画图之各种柱状图饼状图画法.doc_第4页
FLEX画图之各种柱状图饼状图画法.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

先上几张图代码如下 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(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(bx2, 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.series.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 = 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:800,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, 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(linearAputedMaximum); 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):String 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(ite

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论