egret-labs/egret-core — pull request #58 by yingnansong (2014-11-22 08:39:29+00:00)
Title: 扩充drawCircle方法：增加两个可选参数sAngle和eAngle，用来画圆弧

在开发项目的时候遇到一个需求：绘制圆弧。

HTML5的canvas API里有arcTo这样的实现，而AS3的graphics API并没有，所以Flash开发者往往会用lineTo来模拟绘制圆弧。Egret的API设计直接效仿了AS3的，所以graphics API并不完整，无法直接实现绘制圆弧的需求。

我这边的实现方式是直接扩充了drawCircle函数的参数列表，为其增加两个可选参数。虽然会导致此API的用法与AS3的相关API略有不同，但总体而言是对画圆功能的扩充，不会影响Flash开发者对该API的理解。

潜在的Bug:
如果绘制的时候用beginFill()设置了fillColor，绘制出来的将是圆弧与起始点终点连线闭合起来的一个诡异图形，并且；如果没有fillColor，绘制出来的还会是圆弧。

还可以优化的点：
对于设置了fillColor的情况，理想中绘制出来的图形应该是一个扇形。