7.10.画出规则的多边形

问题
我要画出规则的多边形(所有的边相等)
解决办法
使用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( );

加支付宝好友偷能量挖...


评论(0)网络
阅读(114)喜欢(0)flash/flex/fcs/AIR