软件教程导航   > 电脑书籍 > Flash > FlashMX Action画线方法(中)
 
  MovieClip.beginFill(rgb, alpha)

  这个指令用来设定“虚拟钢笔”所绘制出的封闭的区域的填充颜色和不透明度,如果没有指定lineStyle的rgb和alpha的值则线条是不可见的。

  RGB:用来设定封闭区域的填充颜色,和上边的lineStyle的设定方法一样都是使用16进制代码来表示。如果没有指定颜色则填充为黑色。

  Alpha:和lineStyle的意义相同,不再细述。

  实例说明:

  如同lineStyle,你可以将rgb, alpha的值缺省而使用默认值。它需要配合使用 lineTo 或 curveTo (这个以后将讲道) 来定义封闭区域的各个顶点位置(也就是围成这个封闭区域的线条的交点位置)从而知道这个封闭区域的形状、大小以及位置。举一个简单的例子:


_root.beginFill(0x00FF00);
_root.moveTo(100,100); // this is the origin
_root.lineTo(200,100);
_root.lineTo(200,200);
_root.lineTo(100,200);

  这段as将生成一个绿色的正方形,四个顶点的坐标分别为:
(100,100);(200,100);(200,200);(100,200)。

  我们可以通过定义lineStyle来扩展一下:

on (release) {
_root.lineStyle(0x0000FF);
_root.beginFill(0x00FF00);
_root.moveTo(100,100); // this is the origin
_root.lineTo(200,100);
_root.lineTo(200,200);
_root.lineTo(100,200);
}


 
下一页