Estoy preparando una web que contiene imagenes externas que cargo desde un archivo XML que me da los datos(ruta, nombre,etc). Hasta ai todo bien. Entonces genero un movie clip con una barra de desplazamiento donde las imagenes son botones y al pinchar en ellas, cargo la imagen en mas grande en otro sitio del escenario. A la mañana, he decidido añadir una precarga a la imagen grande pero tambien a los thumbnails. Con las imagenes grande, lo he logrado pero cuando lo hago con las pequeñas, ya no soy capaz de "attachar" un movie clip precarga(un circulo rodando) dentro de cada movie clip de thumbnail cuando estoy en la funccion 'onLoadProgress'.
No se si me explico.
Pongo parte del codigo:
Código :
for (bb=0; bb<_root[areas[aa]].length; bb++) {
item = _root.menu_reves.contenedor2.attachMovie("listado", "listado"+intContaRepres, 100+intContaRepres);
if(inicio==0){
posicion=posicion+10;
}else{
posicion=posicion+97;
}
_root.menu_reves.contenedor2["listado"+intContaRepres]._y =(posicion);
_root.menu_reves.contenedor2["listado"+intContaRepres]._x = 0;
_root.menu_reves.contenedor2["listado"+intContaRepres].marca = "de " + _root[areas[aa]][bb].marca;
_root.menu_reves.contenedor2["listado"+intContaRepres].modelo = _root[areas[aa]][bb].modelo;
var mi_mcl:MovieClipLoader = new MovieClipLoader();
var miListener:Object = new Object();
mi_mcl.addListener(miListener);
mi_mcl.loadClip("fotos/" + _root[areas[aa]][bb].foto + "p.jpg", _root.menu_reves.contenedor2["listado"+intContaRepres].pantalla);
miListener.onLoadStart = function(target_mc:MovieClip) {
target_mc._alpha = 0;
};
miListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
// ahi esta el problema
_root.menu_reves.contenedor2["listado"+intContaRepres].preloader.attachMovie("precarga", "precarga", 1);
};
miListener.onLoadInit = function(target_mc:MovieClip) {
target_mc._alpha = 100;
}
_root.menu_reves.contenedor2["listado"+intContaRepres].foto = _root[areas[aa]][bb].foto;
_root.menu_reves.contenedor2["listado"+intContaRepres].trans.onRelease = function() {
//_root.menu_reves.vacia.gotoAndPlay(1);
_root.menu_reves.vacia.masc1._xscale=0;
_root.menu_reves.vacia.masc1.tamano=0;
_root.menu_reves.vacia.boton._alpha=100;
_root.menu_reves.vacia.boton2._alpha=100;
var mi_mcl2:MovieClipLoader = new MovieClipLoader();
var miListener2:Object = new Object();
mi_mcl2.addListener(miListener2);
//clip.valor2 = "aaa";
mi_mcl2.loadClip("fotos/" + this._parent.foto + ".jpg", _root.menu_reves.vacia.sola);
miListener2.onLoadStart = function(target_mc:MovieClip) {
// cuando comienza la carga de la imagen
// ponemos al _alpha a 0
//target_mc._alpha = 0;
};
miListener2.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
// aquí podéis poner acciones para mostrar una precarga,
// este caso no lo hemos considerado oportuno
_root.menu_reves.vacia.cargando="cargando";
_root.menu_reves.vacia.attachMovie("precarga", "precarga", 2);
//_root.menu_reves.vacia.precarga._y =0;
//_root.menu_reves.vacia.precarga._x = 0;
};
miListener2.onLoadInit = function(target_mc:MovieClip) {
// recolocamos la imagen (todavía está oculta, con _alpha=0)
_root.menu_reves.vacia.precarga.unloadMovie();
_root.menu_reves.vacia.cargando="";
}
//_root.menu_reves.vacia.sola.loadMovie("fotos/" + this._parent.foto + ".jpg");
_root.menu_reves.vacia.medidas.loadMovie("fotos/" + this._parent.foto + "medidas.jpg");
//_root.menu_reves.vacia.loadMovie("fotos/" + this._parent.foto + ".swf");
_root.menu_reves.vacia._x=423;
_root.menu_reves.vacia._y=165;
};
//intPosicion++;
intContaRepres++;
// Para cada Representante de cada País
if(inicio==0){
inicio=1;
}
}Dentro de onLoadProgress, no soy capaz de acceder a _root.menu_reves.contenedor2["listado"+intContaRepres] y creo que es culpa de la variable intContaRepres que dentro de la funccion siempre me pone el valor 8.
Un saludo
