资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
先上几张图代码如下 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(linearAxis.computedMinimum); var linearAxisMaximum:int = Math.ceil(linearAxis.computedMaximum); 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(item:Object, field:String, index:Number, percentValue:Number):String return
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号