Graphics arc 的Bug

  • Creator 版本: V2.4.3

  • 目标平台:google浏览器

  • 重现方式:使用Graphics 组件,画一个圆弧的面

  • 首个报错:无报错,但是填充之后错误

  • 重现概率:100%

使用如下代码画圆弧面,未 mc.fill(); 之前效果是我想要的,但是fill之后出现了填充面不是线段围起来的面。
drawSector(mc:cc.Graphics, x, y, r,width, angle, startFrom, color)
{
mc.clear();
mc.fillColor=color;
mc.lineWidth=10;
angle = (Math.abs(angle) > 360) ? 360 : angle;
angle=-angle;
startFrom = (-startFrom+90) * Math.PI / 180;
var endAngle=startFrom+angle*Math.PI/180;

    //小环起点
    var x1=x+(r-width) * Math.cos(endAngle);
    var y1=y+(r-width) * Math.sin(endAngle);

    //大环起点
    var x4=x+r * Math.cos(startFrom);
    var y4=y+r * Math.sin(startFrom);

    mc.lineTo(x1,y1);
    mc.arc(x,y,r-width,endAngle,startFrom,true);
    mc.lineTo(x4,y4);
    mc.arc(x,y,r,startFrom,endAngle,false);
    mc.lineTo(x1,y1);
    mc.stroke ();
    // mc.fill(); 
}