|
代码如下: /** * @class:DrawPieGraph(画饼状图) * @author:ycccc8202 * @date:2007.8.16 * @example: * import com.ycccc.Graphics.*; * var dataList:Array=[10,10,10,100,10,10,10,100]; * var pie:DrawPieGraph=new DrawPieGraph(200,200,150,90,15,dataList,[0xFF0F00,0xFF6600,0xFF9E01,0xFCD202,0xF8FF01,0xB0DE09,0x04D215,0x0D8ECF],.7); * addChild(sprite); */ package com.ycccc.Graphics{ import fl.transitions.Tween; import fl.transitions.easing.*; import fl.transitions.TweenEvent; import flash.display.MovieClip; import flash.display.Sprite; import flash.display.Shape; import flash.display.Graphics; import flash.events.MouseEvent; public class DrawPieGraph extends MovieClip { //存放shape对象 private var __contain:Object; //设置角度从-90开始 private var R:int=-90; private var D:uint=20; private var _shape:Shape; //初始饼图的圆心位置 private var _x0:Number; private var _y0:Number; //椭圆饼图的长轴与短轴长度 private var _a:Number; private var _b:Number; //饼图的厚度 private var _h:Number; [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
|