Si alguien sabe como meter una secuencia de fotos de manera dinamica y que cada foto tenga un precargador porfas pasenme el codigo......
Yo aqui les dejo el mio para ver en que pudiese estar mal.... saludos
Código :
function cargadorFotos(foto:String, tiempo:Number, noRegistros:Number, misFotos:Array) {
var contenedor_foto_img:mx.controls.Loader;
var cargador_fotos:mx.controls.ProgressBar;
_root.cargador_fotos.mode = "polled";
_root.cargador_fotos.source = _root.contenedor_foto_img;
_root.cargador_fotos.label = "Cargando Imagen %3%% ";
_root.cargador_fotos.conversion = 1024;
_root.contenedor_foto_img.autoLoad = false;
_root.contenedor_foto_img.scaleContent = false;
var cfListener:Object = new Object();
cfListener.complete = function(evt_obj:Object) {
//_root.cargador_fotos.destroyObject();
_root.fotosBanners(tiempo, noRegistros, misFotos);
};
_root.cargador_fotos.addEventListener("complete", cfListener);
_root.contenedor_foto_img.load(foto);
}
function fotosBanners(tiempo:Number, noRegistros:Number, misFotos:Array) {
_root.onEnterFrame = function() {
tiempo++;
if (tiempo>=150) {
delete this.onEnterFrame;
_global.noFoto++;
if (_global.noFoto<noRegistros) {
//trace(_global.noFoto);
_root.mensaje_txt.text = _global.noFoto;
var foto:String = "../images/empresa/"+misFotos[noFoto];
_root.cargadorFotos(foto, 0, noRegistros, misFotos);
} else {
_global.noFoto = 0;
_root.mensaje_txt.text = _global.noFoto;
var foto:String = "../images/empresa/"+misFotos[noFoto];
_root.cargadorFotos(foto, 0, noRegistros, misFotos);
}
}
};
}
//Result para presentar el texto y la cabecera
miConsulta.detalles_onResult = function(result) {
_root.texto_txt.htmlText = this.contenido;
if (_root.texto_txt.maxscroll == 1) {
_root.scroll_mc._visible = false;
} else {
_root.scroll_mc._visible = true;
}
var Cabecera:String = "images/empresa/"+this.cabecera;
_root.cargadorCabecera(Cabecera);
///aqui mando a llamar la secuencia de fotos
var noRegistros:Number = result["fotos"].length;
var misFotos:Array = new Array(noRegistros);
for (i=0; i<noRegistros; i++) {
misFotos[i] = result["fotos"][i];
}
var foto:String = "images/empresa/"+misFotos[0];
var tiempo:Number = 0;
_global.noFoto = 0;
_root.cargadorFotos(foto, tiempo, noRegistros, misFotos);
}; 