WEB开发网
开发学院图形图像Flash 第四章 渲染技术Ⅰ[FL 基理译] 阅读

第四章 渲染技术Ⅰ[FL 基理译]

 2009-05-30 12:08:36 来源:WEB开发网   
核心提示: ■ width:线条的宽度以像素为单位,只能使用0或正整数,第四章 渲染技术Ⅰ[FL 基理译](9),虽然可以使用十进制浮点数,但会被取整为最接近的正整数,这条线的终点位置就会成为下一条线的起点位置,不过,如果输入的是 0 或负数, Flash 将绘制1像素宽的线

■ width:线条的宽度以像素为单位。只能使用0或正整数。虽然可以使用十进制浮点数,但会被取整为最接近的正整数。如果输入的是 0 或负数, Flash 将绘制1像素宽的线。这与在 Flash IDE 中在属性面板中选择“细线”的功能相同。

■ color:线条的颜色。使用十进制或十六进制的24位色彩值表示。

■ alpha:线条的透明度。使用0.0到1.0数字之间的数表示透明度的比例。值为 1.0 表示完全不透明,值为 0.0 表示完全透明或不可见。注意,这与 AS 2 中使用 0 到100 表示法是不同的。

由于这些参数是可选的,可以只使用 lineStyle(1) 来设置一条1像素宽的黑色线条。其实第一个参数也是可选的,如果不填 widh 参数,只使用 lineStyle() 的话,那么线条就被清除,只获得了一条不可见的线,相当于使用绘图指令时没有设置线条样式(lineStyle)。另一个容易出错的地方是,在使用 clear 方法时,不仅清除了当前绘制的图形而且也清除了当前使用的线条样式。如果在影片绘图时设置了一个普通的线条样式,而后又将线条清除,那么在绘制其它图形之前还需要重新设置线条样式。否则的话,接下来绘制的线条就是不可见的,调用 clear 方法同时还会将绘图指针位置归为 0,0。

使用 lineTo 和 moveTo 绘制直线

在一种绘图语言中会有多种方法用来绘制直线。一种是使用画线指令,需要有一个起点和一个终点,并在这两点之间画一条直线。另一种是使用 lineTo 指令,只需要一个终点。那么 ActionScript 是怎样工作的呢,如果向某一点画线,哪里才是起点呢?如果之前没有进行过画线,那么起点就是 0,0 点,可以这样写:

lineTo(100, 100);

结果将会看到一条从左上角(0,0)画到100,100像素位置的线(假设已经设置了线条样式)。在绘制完最少一条线后,这条线的终点位置就会成为下一条线的起点位置。不过,我们还可以使用 moveTo 方法为下一条线指定一个新的起点位置。

上一页  4 5 6 7 8 9 10  下一页

Tags:第四章 渲染 技术

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接