SetInterval lo que hace es ejecutar una función cada x milisegundos, por ejemplo, si yo creo una función como esta:
Código :
function hola(){
trace("Hola!!");
}
Puedo hacer que salga por el trace cada 0,5 segundos por el Output el texto "Hola!!" con un setInterval().
Código :
holaInt = setInterval(hola, 500);
Con setInterval también puedo pasar parámetros, así que podríamos pasarle el texto que debe mostrar. Por ejemplo:
Código :
var texto_str:String = new String("Esto lo paso como un parametro.");
holaInt = setInterval(hola, 500, texto_str);
function hola(txt){
trace(txt);
}
Si deseas borrar el intervalo para que deje de ejecutarse y no consuma mas recursos, puedes utilizar clearInterval, pero antes has debido ponerle un nombre, en nuestro ejemplo el nombre es holaInt. Por ejemplo:
Código :
var texto_str:String = new String("Esto lo paso como un parametro.");
var i:Number = new Number(0);
holaInt = setInterval(hola, 500, texto_str);
function hola(txt) {
trace(txt);
i++;
if (i > 9) {
clearInterval(holaInt);
}
}
No hay mucho más que saber sobre esta función, si tienes más dudas solo postealas.
Un saludo!!