Código :
////PRECARGADOR PARA EL SLIDESHOW DE LAS FOTOS DE PRODUCTOS////
function slideShowFotos(numeroFoto:Number, misFotos:Array, noRegistros:Number) {
_root.ldr_foto.removeMovieClip();
_root.createClassObject(mx.controls.Loader, "ldr_foto", 2, {_x:0, _y:0});
_root.createClassObject(mx.controls.ProgressBar, "pb_foto", 1, {_x:_root.ldr_foto._x+5, _y:_root.ldr_foto._y+45});
_root.ldr_foto._alpha = 0;
_root.pb_foto.setStyle("themeColor", 0x547625);
_root.pb_foto.setStyle("fontFamily", "Arial");
_root.pb_foto.setStyle("fontSize", 11);
_root.pb_foto.setStyle("color", 0x547625);
_root.pb_foto.mode = "polled";
_root.pb_foto.source = _root.ldr_foto;
_root.pb_foto.label = "Cargando Imagen %3%% ";
_root.pb_foto.conversion = 1024;
_root.ldr_foto.setSize(355, 229);
_root.ldr_foto.scaleContent = false;
_root.ldr_foto.autoLoad = false;
var ldrListener:Object = new Object();
ldrListener.complete = function(evt_obj:Object) {
//Descargamos el progressBar
_root.pb_foto.removeMovieClip();
_root.ldr_foto.onEnterFrame = function() {
this._alpha += 5;
if (this._alpha>=100) {
this._alpha = 100;
//Condicion para saber si hay mas de una foto
//Y asi meter el slideshow
if (noRegistros>1) {
numeroFoto++;
_root.carruselFotos(numeroFoto, misFotos, noRegistros);
}
delete this.onEnterFrame;
}
};
};
_root.ldr_foto.addEventListener("complete", ldrListener);
_root.ldr_foto.load("images_home_programas/"+misFotos[numeroFoto]);
}
////SET INTERVAL PARA EL CARRUSEL DE LAS FOTOS DE PRODUCTOS////
function carruselFotos(numeroFoto:Number, misFotos:Array, noRegistros:Number) {
var retraso:Number = 8000;
miIntervalo = setInterval(pararCarruselFotos, retraso, [numeroFoto, misFotos, noRegistros]);
function pararCarruselFotos() {
clearInterval(miIntervalo);
if (numeroFoto<misFotos.length) {
_root.slideShowFotos(numeroFoto, misFotos, noRegistros);
} else {
numeroFoto = 0;
_root.slideShowFotos(numeroFoto, misFotos, noRegistros);
}
}
}
De ante mano gracias
