MovieClip.curveTo()

可用性

Flash Player 6。

用法

my_mc.curveTo(controlX, controlY, anchorX, anchorY)

参数

controlX 一个整数,指定控制点相对于父级影片剪辑注册点的水平位置。

controlY 一个整数,指定控制点相对于父级影片剪辑注册点的垂直位置。

anchorX 一个整数,指定下一个锚记点相对于父级影片剪辑注册点的水平位置。

anchorY 一个整数,指定下一个锚记点相对于父级影片剪辑注册点的垂直位置。

返回

无。

说明

方法;使用由 (controlX, controlY) 指定的控制点,以当前线条样式绘制从当前绘画位置到 (anchorX, anchorY) 的曲线。当前绘画位置随后设置为 (anchorX, anchorY)。如果正在其中进行绘制的影片剪辑中含有用 Flash 绘画工具创建的内容,则调用 curveTo() 将在此内容下进行绘制。如果在对 moveTo() 进行任何调用之前调用了 curveTo(),则当前绘画位置默认为 (0, 0)。如果缺少任何一个参数,则此方法将失败,并且当前绘画位置不改变。

示例

下面的示例用极细磅值、纯蓝色线条和纯红色填充绘制一个圆。

_root.createEmptyMovieClip( "circle", 1 );
with ( _root.circle )
{
  lineStyle( 0, 0x0000FF, 100 );
  beginFill( 0xFF0000 );
  moveTo( 500, 500 );
  curveTo( 600, 500, 600, 400 );
  curveTo( 600, 300, 500, 300 );
  curveTo( 400, 300, 400, 400 );
  curveTo( 400, 500, 500, 500 );
  endFill();
}

另请参见

MovieClip.beginFill() MovieClip.createEmptyMovieClip() MovieClip.endFill()
MovieClip.lineStyle()MovieClip.linSeTo()MovieClip.moveTo()