Usar
loops (While ou o For) em actioscript é mó melindroso. Eu evito, e uso um mecanismo
para usar no lugar: Crio um movie clip vazio, com dois ou três frames, e distribuo
as instruções por estes frames. Deixo que o cursor da timeline deste movieclip
cuide do loop.
Assim
o Flash não fica com essa alert fresco de que a animação está lenta.
É
o seguinte tenho um .fla com 3 scenes, na última cena quero que ela rode cinco
vezes e depois volte para a segunda, coloquei no ultimo frame da timeline da
cena 3 o seguinte script:
for
(i =1; 1 <50; i + 1) {
gotoAndPlay (1);
}
GotoAndPlay(scene 2, 1);
No
segundo argumento você aplica uma sentença verdadeira (1<50)
e todo o script a seguir não interfere (nem teria como) para tornar a sentença
falsa e sair do loop.
Penso
que i < 50 resolveria seu problema.
Irapuan
Martinez