Hola
Tengo el siguiente código para recuperar una serie de datos de un xml a un movieclip.
function cargarDatos(_indice:Number) {
var titulo:String;
var imagen:String;
titulo = noticias_xml.firstChild.childNodes[_indice].firstChild.firstChild.nodeValue;
imagen = noticias_xml.firstChild.childNodes[_indice].lastChild.firstChild.nodeValue;
_root.texto_txt.htmlText = titulo;
_root.movie_clip.loadMovie(imagen);
espera = function () {
if (indice == total - 1)
{
indice=0;
cargarDatos(indice);
}
else
{
indice++;
cargarDatos(indice);
}
clearInterval(b);
};
b = setInterval(espera, 25*1000);
}
Y dos botones como el que siguiente para acceder al siguiente o anterior
siguiente_btn.onPress = function() {
if (noticias_xml.firstChild.childNodes[indice+1] != null) {
indice++;
cargarDatos(indice);
}
};
La función setInterval es para que cada x tiempo vaya rotando la información a mostrar si el usuario no hace nada.
El caso es que al cargar la pelicula funciona perfecto.Pero si utilizo los botones para acceder a un elemento concreto,al volver a ejecutarse transcurrido el tiempo hace cosas extrañas.Como por ejemplo no respetar el tiempo del intervalo y rotar la información mucho más rápido o rotar 2 elementos de forma muy rápida y en el siguiente respetar el intervalo.
Alguna idea de donde puede fallar o que está mal?Ando muy perdido y yo no veo el error
Gracias