Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6623753
  • 博文数量: 227
  • 博客积分: 10047
  • 博客等级: 上将
  • 技术积分: 6678
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-11 10:33
个人简介

网上的蜘蛛

文章分类

全部博文(227)

文章存档

2010年(19)

2009年(29)

2008年(179)

分类:

2008-12-13 18:10:38

上次记得使用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) |
给主人留下些什么吧!~~