Quando você usa o setInterval você precisa remover com clearInterval o ID de referencia que ele criou, senao cada vez q executar o setInterval ele cria uma instancia nova e ficam varios e varios intervals executando ao mesmo tempo, tem que tomar cuidado com isso.
P/ ele nao dar loop no final, se ele termina dando play ou coisa do tipo é só colocar um Stop(), mas acho que não é esse o problema visto que você parece estar mais avançado no Flash
Bem provavel que seja o lance do clearInterval, se não for isso posta o codigo p/ gente dar uma olhada!
Deve ser isso mesmo
meu código:
stop();
setInterval(funcao, 5000);
function funcao() {
play();
}
Tentei usando o clearInterval(this), referenciando a este objeto, e mesmo assim não funcionou...
Então eu teria que criar uma variavel com o tempo parado e dpois da um clear nela?
[Estou no trampo, não tenho como testar :S]