Buenas solisarg!
Gracias por tu atención continua!!!

Lo siento mucho, no me fijé en el detalle,
Lo he aplicado y no funciona, es decir,
pongo el CargarFoto() justo antes del tiempo.start() y no hace absolutamente nada

es muy raro....

igualmente, quiero no ser porque motivo, el timer no funciona correctamente, es decir, las fotos no se cargan exactamente cada 3segundos (a veces 3, a veces 0.5...) es algo raro...
Cuelgo toda la parte del codigo al respeto a ver si alguien encuentra el problema:
Nota: soy novato en as3, y seguramente el codigo no es muy eficiente.
Nota: es un poco largo, pero hay mucho comentario.
[as]
var array:Array=new Array();
//cridem a la funcio de crear l'array
generaArray(frame);//NO PONGO EL CODIGO (NO ES NECESARIO) la variable "array" recibirá la ruta completa de cada imagen por //cada posicion del array
var url:String = "";
var i:Number=0;
//Carga la imagen
function CargarFoto() {
url=array[i];
//Creo el objeto cargador
var loader:Loader = new Loader();
//Le añado los listeners
ponerListeners(loader.contentLoaderInfo);
//Creo el objeto que contendrá la petición
var peticion:URLRequest = new URLRequest(url);
//Cargo la petición
loader.load(peticion);
i++;
if(i==array.length){i=0;}
}
//Añade los listeners al cargador
function ponerListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler2);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(Event.INIT, initHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
}
//Funcion que se ejecuta cuando termina la descarga.
function completeHandler2(event:Event):void {
trace("completeHandler: " + event);
//addChild(event.target.content);
//el imatge_mc esta amagat, es una linia negre
//a sobre d'on seria el dalt de la imatge.
//se tendria que vaciar el MC antes de todo de alguna forma¿?¿?
imatges_mc.addChild(event.target.content);//lo cargo en un MC de la escena
}
//Se ejecuta al recibir un código de estado HTTP
function httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
}
//Se distribuye cuando las propiedades del objeto cargado están disponibles
//A partir de su distribucion podriamos modificar el objeto (ancho, escala, etc)
function initHandler(event:Event):void {
trace("initHandler: " + event);
}
//Se ejecuta cuando hay un error de entrada/salida, por ejemplo, al intentar cargar un
//archivo inexistente
function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
//Se ejecuta cuando comienza la operación de carga
function openHandler(event:Event):void {
trace("openHandler: " + event);
}
//Se ejecuta periodicamente mientras dura la carga
function progressHandler(event:ProgressEvent):void {
trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}
//Empezamos
//CargarFoto();
var tiempo = new Timer(3000);//cambia cada 3segons, l'alre són repeticions
//Le añadimos un listener para que nis vaya diciendo cuantas repeticiones lleva
tiempo.addEventListener("timer", timerHandler);
function timerHandler(event:TimerEvent):void {
trace("Repetición: " + event.target.currentCount);
trace("Delay: " + event.target.delay);
CargarFoto();
}
//CargarFoto();//para la primera vez. No funciona, no hace nada
tiempo.start();
[/as
Graciaaaaaaaas!