Hola:
Si decides hacerlo con AS más o menos, ya lo adaptarás un poco a tus necesidades, sería esto:
Código:
//Supongamos que tienes cuatro fotografias que quieres mostrar con nombres "img1.jpg","img2.jpg" etc.
//y que además están en una carpeta llamada "imagenes".
//Creamos un contador que es "actual".
var actual:Number = -1;
//Por comodidad creamos un bucle cargando la ruta relativa desde esta misma pelicula swf.
var fotos:Array = new Array();
//Cargamos el array.
for (i=0; i<4; i++) {
fotos[i] = "imagenes/img"+(i+1)+".jpg";
}
//Creamos una variable MovieClip (MC) que se llamará a los efectos "fotos_mc". Aquí cargaremos las fotos.
var mc:MovieClip = _root.createEmptyMovieClip("fotos_mc", 50);
//Posicionamos el clip contenedor.
mc._x = mc._y=0;
//Creamos una función para cargar las fotos.
cargar = function () {
//Contador .... "súmate 1".
actual++;
//Recuerda que el primer elemento de un array está en la posición 0.
//Como contador tiene el valor -1, al poner actual++, tiene el valor 0;
if (actual>3) {
clearInterval(intervalo);
//Borramos el hilo de ejecución o temporizador.
//Acciones a realizar cuando se carguen todas las fotos, en este caso no más de 4.
}
//Carga la fotografía.
fotos_mc.loadMovie(fotos[actual]);
};
//Llamamos a la función para que cargue la primera foto.
cargar();
//Ahora creamos un setInterval, que como un temporizador.
//la sintaxis de setInterval es: setInterval(nombre de la función, tiempo entre llamadas(milisegundos));.
var intervalo:Number = setInterval(cargar, 15000);
//Llama a la función cargar cada 15 segundos.
El MovieClip lo puedes crear "a mano" si te resulta más cómodo.