coobook 第七章讨论的是绘图函数,并且给出了一些自定义类,及相应的用法。
绘图的结果与绘图对象的坐标系关系密切,座标系发生旋转时,x y 轴的方向也会跟着旋转。
CookBook 附带的自定义类下载
下面的代码演示了画星星的效果,利用的是
import ascb.drawing.Pen;
var mc:Sprite = new Sprite();
addChild( mc );
mc.x = 100;
var pen:Pen = new Pen( mc.graphics );
pen.beginFill(0xFF0000);
//pen.drawTriangle(100, 100, 50, 200, 40);
//pen.drawRegularPolygon(100, 100, 5, 50, -18);
pen.drawStar(0, 0, 3, 39, 100);
pen.endFill( );
下面的代码利用圆角矩形的不同边角度数,画出一些奇怪的形状。
import ascb.drawing.Pen;
var myPen = new Pen( graphics );
graphics.lineStyle( 10,0xff0000 );
//指定线段的起点、终点坐标,画出线段
myPen.drawLine(40,40, 100,200);
//画出指定弧度的扇形
myPen.drawArc( 0,0,100,60,320,true);
//画每个角都不重样的矩形
graphics.drawRoundRectComplex(100,70, 150,50, 10,0,30,50);
在 编辑——》首选参数-》AS3.0设置 中加入解压后的cookbook 类目录,之后,就可以利用import 语句导入使用了。如果 解压后的目录为 D:\AS3CBLibrary\classes\ascb ,首选参数中填写的类目录为 D:\AS3CBLibrary\classes ,也就是说,类目录填写到 ascb 的上一层即可,书中的多数用到自定义类的代码都是这么设置的。