gracias, parece q el problema estaba en q el setInterval definido en 
una funci�n no est� accesible desde otra (algo l�gico,por otra parte). 
con este c�digo me funciona

Con var modificas el _�mbito de duraci�n_ de la instancia. En tu caso,
se destruir�a el return del setInterval (q_intervalo) al salir de la
funci�n "primera".

El mecanismo interno del setInterval/clearInterval obliga a usar
clearInterval con un n�mero (id del intervalo). Ese "id del intervalo"
se obtiene a trav�s de setInterval (return:Number) y es pasado a trav�s
de clearInterval(id_del_intervalo:Number).

Los ids son _�nicos_, si creas un intervalo (1) y lo destruyes (1) el
pr�ximo intervalo que crees tendr� id 2.


>-----Mensaje original-----
>De: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] En nombre de ugly-naked
>Enviado el: martes, 28 de octubre de 2003 17:12
>Para: [EMAIL PROTECTED]
>Asunto: [ASNativos] detener un set interval
>
>
>hola,
>
>me suena q de esto se habl� en la lista pero no encuentro los correos, 
>tengo una funci�n mediante set interval llama a otra q realiza una 
>comprobaci�n y en caso afirmativo llama a otra, y una vez llamada a 
>esta �ltima funci�n quiero detener el set interval, m�s o menos asi:
>
<code>
function primera(){
 ...
 var q_intervalo;
 _root.q_intervalo = setInterval( segunda, 1000);
}

function segunda(){
 if(var1 ne var2){
         clearInterval(_root.q_intervalo);
         tercera();
 }
}

function tercera(){
 ... 
}
</code>

gracias

saludos 



<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a