上次记得使用Flex要画圆的时候,好像很困难,因为我不知道怎么定义他们的起始点,默认的好像是(0,0).
刚才看到了AS的时候,发现这个问题就没有了。
package {
import flash.display.*;
public class HelloAS extends Sprite
{
public function HelloAS()
{
drawMyCircle(100,100,50);
}
public function drawMyCircle(pointX:Number,pointY:Number,radius:Number):void{
var mycircle:Shape=new Shape();
mycircle.graphics.beginFill(0x88FB00,0.4);
mycircle.graphics.lineStyle(2,0xFFFF00);
mycircle.graphics.drawCircle(pointX,pointY,radius);
mycircle.graphics.endFill();
this.addChild(mycircle);
}
}
}
|
这里既可以指定圆的颜色,以及其填充颜色和透明度。当然graphics还提供了其他的图形画法。包括矩形,线段,扇形,规则多边形,椭圆等等。
所以还是蛮方便的。
详细参考:()
阅读(9274) | 评论(0) | 转发(0) |