AS使用Graphics绘制曲线的一个小问题
在AS 3.0中使用Graphics类的lineTo()方法绘制曲线时,如果在调用lineTo()方法之前没有对moveTo(),则当前绘画的默认位置为(0,0)。lineTo(x,y)方法使用当前线条样式绘制一条从当前绘画位置开始到(x,y)结束的直线;当前绘制位置随后会设置为(x,y)。
在一个as应用场景中使用传入的一组Array对象绘制曲线,由于在开始的时候没有调用moveTo()方法,而数据Array对象又是从负数开始,又时候会造成除了Array数据对应的曲线外多了一了一段线,造成一个莫名其妙的bug。其原因就是在循环Array数据对象的lineTo绘制曲线之前没有调用moveTo()方法,默认是(0,0)开始绘制曲线。