это было бы серьезно потруднее, если б Ив не сделал свой Path (тебе же Нокс указал..)

Код:
this.createEmptyMovieClip("curve", 0);
var plotter=curve.createEmptyMovieClip("plotter", 0);
var path = new Path(50, 50, 150, 50, 200, 200);//© Ivan Dembicki, http://www.dembicki.org
/////////кривая/////////////////////
var p=path.getPoint(0);
moveTo(p._x,p._y);
lineStyle(0);
for(var i=0;i<path.path_length;i++){
p=path.getPoint(i);
lineTo(p._x,p._y);
};
/////////синусода по кривой/////////////////////////
p=path.getPoint(0);
moveTo(p._x,p._y);
lineStyle(1,0xFF0000);
curve._rotation=p._rotation;
plotter._y=10;//амплитуда
var s=0,k=0.1;
for(var i=0;i<path.path_length;i++){
p=path.getPoint(i);
plotter._y+=s-=plotter._y*k;
curve._rotation=p._rotation;
curve._x=p._x;
curve._y=p._y;
var gp = {x:plotter._x, y:plotter._y};
curve.localToGlobal(gp);
lineTo(gp.x,gp.y);
};