AS3.0画圆

9356阅读 0评论2008-12-13 yexin218
分类:

上次记得使用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还提供了其他的图形画法。包括矩形,线段,扇形,规则多边形,椭圆等等。
所以还是蛮方便的。
详细参考:()
上一篇:冬季片段
下一篇:关于导入ascb.util.*包的问题