Da sich das alles in einer while-Schleife befindet, sind natürlich die for loops samt wait überflüssig/ fehl am Platze - ebenso die alpha = 0/ 100 Zuweisungen.
Schreibe stattdessen doch einfach (ohne if/ else):
var i = 5*sign(65-time);
test_bmp.alpha = clamp(test_bmp.alpha+i*time_step,0,100);
Optional:
if(test_bmp.alpha < 100) set(...,TRANSLUCENT);
else reset(...);