С этим кодом:

Код:
for (var loop = 0; loop <= n; loop++) {
if (loop/500 > _root.currentframe) { _root.nextFrame(); }
}
Будет выполняться весь цикл.
Попробуйте что-то типа:

Код:
var interval=setInterval(myLoop,100);
var si=0;
var ei=si+200;
function myLoop(){
for (var loop = si; loop <= ei; loop++) {
if(loop>n){
clearInterval(interval);
break;
}
тело_цикла;
}
si=ei;
ei=si+200;
}
Очень криво, конечно, но где-то рядом.