DrawCurve.as
package {
import flash.display.Graphics;
import flash.display.Shape;
import flash.display.Sprite;
public class DrawCurve extends Sprite
{
private var x1:int=20;
private var x2:int=100;
private var y1:int;
private var g:Graphics;
public function DrawCurve()
{
var shape:Shape=new Shape();
var g:Graphics=shape.graphics;
var points:Array=[10,10, 100,10, 100,100];
g.lineStyle(1,0x000000);
draw(g, points);
addChild(shape);
}
private function draw(g:Graphics, points:Array):void {
//first draw triangle
g.moveTo(points[0], points[1]);
g.lineTo(points[2], points[3]);
g.lineTo(points[4], points[5]);
g.lineStyle(2, 0xff0000);
//draw a line
g.moveTo(points[0], points[1]);
g.curveTo(points[2], points[3], points[4], points[5]);
}
}
}