|
  
- 威望
- 60 点
- 银子
- 273 两
|
13楼
发表于 2008-3-23 11:58
| 只看该作者
Drawing Shapes
并不是所有的视觉对象都是从库中调用出来的,你也可以用ActionScript 3.0 去画线或者图形之类的。
每个display object 都有 graphics layer, 如果我们画一个线段,首先我们需要设定他的样式, 开始坐标和结束坐标。
this.graphics.lineStyle(2,0x000000);
this.graphics.moveTo(100,200);
this.graphics.lineTo(150,250);
上面代码的意思就是画一条从 (100,200)开始到(150,250),宽度为2像素的黑色直线
可以用curveTo去画曲线
this.graphics.lineStyle(12,0x000000);
this.graphics.moveTo(100,200);
this.graphics.lineTo(150,250);
this.graphics.curveTo(200,300,250,250);
this.graphics.lineTo(300,200);
上边代码的意思是从100,200到150,250直线,然后到250,250的曲线,然后到300,200的直线,curveTo 的 200,300是控制弧度的
你可以画长方形 this.graphics.drawRect(50,50,300,250);
50,50是长方形左上点的坐标, 300, 250分别是宽和高!
你可以画带圆角的长方形 this.graphics.drawRoundRect(40,40,320,270,25,25);
25,25控制圆角的
你也可以画圆 this.graphics.drawCircle(150,100,20);
150,100是圆心的坐标,20是半径
画椭圆 this.graphics.drawEllipse(180,150,40,70);
尝试着把后边的40,70设定相等,就会变成圆,然后你就会理解这两个参数的是啥意思了
想填充颜色, 就用beginFill
this.graphics.beginFill(0x333333);
this.graphics.drawCircle(250,100,20);
[ 本帖最后由 greenidea 于 2008-3-23 12:56 编辑 ] |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
-
1
评分人数
-
wizim 赐本贴 银子 + 5 两
诏曰: 我很赞同
|