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 
  
 

