Math problems

simple problem. How do you create a sinusoidal wave using the drawing API in Flash?

import flash.display.Sprite;
import flash.display.MovieClip;
import flash.geom.Point;

var sinewaveHolder:Sprite = new Sprite();
var sinewave:MovieClip = new MovieClip();
var xpos:Number;
var ypos:Number;
sinewaveHolder.height = 300
sinewaveHolder.width = 400
sinewave.x = 50
sinewave.y = sinewaveHolder.height * .5
addChild(sinewaveHolder);



for(var theta:Number = 0; theta <= 90; theta++) {
	xpos = Math.cos(theta);
	ypos = Math.sin(theta);
	sinewave.graphics.lineStyle(2,0x00FF00);
	sinewave.graphics.lineTo(xpos,ypos);
	sinewave.graphics.moveTo(xpos,ypos);
        addChild(sinewave);
}

not sure why this doesn’t work for me. Thanks in advance