Heartbeat…
A quick experiment at dynamically drawing a heartbeat-style graph. Code below.
var beat:Sprite;
var points:Array;
function calculatePoints(n:int) {
trace(“calculating”);
var i:int;
points = new Array;
for (i = n; i >0; i–) {
if (i % 45 == 3) {
var Y:int = Math.random()*200;
} else {
var Y:int = Math.random()*100;
}
points.push(Y);
}//for
trace(points);
}//calculatePoints
function drawBeat():void {
var n:int = 100;
var i:int;
calculatePoints(n);
beat = new Sprite();
beat.graphics.moveTo(0, 0);
for (i = 0; i <= n; i++) {
beat.graphics.lineStyle(1,0x00559f)
if (i%2 == 0) {
beat.graphics.lineTo(i,points[i]);} else {
beat.graphics.lineTo(i,-points[i]);
}//if is odd number
}
addChild(beat);
trace(‘beat draw’);
}//drawBeat
drawBeat();
beat.y = stage.stageHeight/2;
beat.width = stage.stageWidth;
beat.height = stage.stageHeight*0.9;