Function wont loop...mx 2004

The below function goes through once, increments the _alpha of picture1 and then exits…wont loop until _alpha is greater or equal to 100.

Im sure its just bad code, any suggestions?

function delaytext() {
if (picture1._alpha >= 100) {
picture1._alpha = 100;
trace(“complete” + picture1._alpha);
} else {
picture1._alpha += 1;
}
}

Thanks.