graphic绘制超过180度的闭合图形时,当有控件与其发生重叠,其闭合区间会发生变化,变成闭合图形减去重叠的部分,所以绘制大于180度的闭合图形时,要分两步绘制。充分利用余角,正弦,余弦
//画圆环进度条
public static drawRingProBar(shape: egret.Shape,angle: number,radius: number,color?:number): void {
if(shape && angle > 0) {
var coangle = Math.PI / 2 - angle;
var bigGap: number = 5;
var smallgap: number = 25;
var bigRadius: number = radius + bigGap;
var smallRadis: number = radius - smallgap;
var beginAngle: number = -Math.PI / 2;
var endAngle: number = angle - Math.PI / 2;
var halfAngle:number = Math.PI /2;
var color = color ? color : 0xFED655;