User Guide

508 Chapter 2: ActionScript Language Reference
MovieClip.curveTo()
Availability
Flash Player 6.
Usage
my_mc.curveTo(controlX:Number,
controlY:Number, anchorX:Number, anchorY:Number)
: Void
Parameters
controlX
An integer that specifies the horizontal position of the control point relative to the
registration point of the parent movie clip.
controlY An integer that specifies the vertical position of the control point relative to the
registration point of the parent movie clip.
anchorX An integer that specifies the horizontal position of the next anchor point relative to the
registration. point of the parent movie clip.
anchorY An integer that specifies the vertical position of the next anchor point relative to the
registration point of the parent movie clip.
Returns
Nothing.
Description
Method; draws a curve using the current line style from the current drawing position to
(
anchorX, anchorY) using the control point specified by (controlX, controlY). The current
drawing position is then set to (
anchorX, anchorY). If the movie clip you are drawing in contains
content created with the Flash drawing tools, calls to
curveTo() are drawn underneath this
content. If you call
curveTo() before any calls to moveTo(), the current drawing position
defaults to (0, 0). If any of the parameters are missing, this method fails and the current drawing
position is not changed.
You can extend the methods and event handlers of the MovieClip class by creating a subclass. For
more information, see “Assigning a class to a movie clip symbol” in Using ActionScript in Flash.
Example
The following example draws a circle with a solid blue hairline stroke and a solid red fill:
this.createEmptyMovieClip("circle_mc", 1);
with (circle_mc) {
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();
}