7.10.画出规则的多边形
问题
我要画出规则的多边形(所有的边相等)
解决办法
使用Pen.drawRegularPolygon( )方法
讨论
利用基本的三角数学也能画出规则的多边形,但是那样可能会花很多代码,用pen类的drawRegularPolygon( )方法就很简单了。
drawRegularPolygon( ) 接受5个参数,如下:
x
多边形中心的x坐标
y
多边形中心的y坐标
sides
多边形边数
length
边长度
rotation
旋转角度
用下面的代码可以画出任意边数的多边形了(最少三条边):
我要画出规则的多边形(所有的边相等)
解决办法
使用Pen.drawRegularPolygon( )方法
讨论
利用基本的三角数学也能画出规则的多边形,但是那样可能会花很多代码,用pen类的drawRegularPolygon( )方法就很简单了。
drawRegularPolygon( ) 接受5个参数,如下:
x
多边形中心的x坐标
y
多边形中心的y坐标
sides
多边形边数
length
边长度
rotation
旋转角度
用下面的代码可以画出任意边数的多边形了(最少三条边):
+展开
-ActionScript
var pen:Pen = new Pen(sampleSprite.graphics);
// 画出长度为50的5边形
pen.drawRegularPolygon(100, 100, 5, 50);
下面是使用drawRegularPolygon( )填充多边形:
var pen:Pen = new Pen(sampleSprite.graphics);
pen.beginFill(0xFF0000);
pen.drawRegularPolygon(100, 100, 5, 50);
pen.endFill( );
// 画出长度为50的5边形
pen.drawRegularPolygon(100, 100, 5, 50);
下面是使用drawRegularPolygon( )填充多边形:
var pen:Pen = new Pen(sampleSprite.graphics);
pen.beginFill(0xFF0000);
pen.drawRegularPolygon(100, 100, 5, 50);
pen.endFill( );
加支付宝好友偷能量挖...