Estoy aplicando el tutorial de precargas multiples: http://www.cristalab.com/tutoriales/211/precargas-multiples-de-swf-y-jpg--simultanea-en-un-solo-preload
pero con una variacion expuesta por el mismo Sir Zeta Von Guillez en este post: http://www.cristalab.com/foros/t19584.html
El objetivo es cargar la primera pelicula y que aparezca, pero seguir cargando las siguientes para cuando sean necesarias. (a diferencia del tutorial original que muestra todo una vez cargado).
Mi problema es que apliqué el código pero la barra de precarga aparece dos veces, una en el lugar correcto (y desaparece cuando tiene que desaparecer) pero queda una colgada arriba (cerca del 0,0) y no puedo descrubrir mi error.
Acá dejo mi codigo, que lo arme desde el tutorial y el post que puse antes:
Código :
var precarga:MovieClipLoader = new MovieClipLoader();
precarga.addListener(this);
function onLoadInit(clip:MovieClip) {
clip._visible = false;
}
function onLoadProgress(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
porcentaje = Math.round(bytesLoaded/bytesTotal*100);
barra.gotoAndStop((cargado*100)+porcentaje);
}
function onLoadComplete(clip:MovieClip) {
cargado++;
cargaMultiple();
}
//
function cargaMultiple(queX:Number, queY:Number) {
//añade el MovieClip con la animación al escenario
this.attachMovie("barra", "barra", this.getNextHighestDepth());
//sitúa el MovieCLip en posición
barrita._x = queX;
barrita._y = queY;
if (cargado == 0) {
precarga.loadClip("00.swf", contenedor0);
//ha acabado de cargar la pelicula
} else if (cargado == 1) {//continua cargando....
precarga.loadClip("01.swf", contenedor1);
} else if (cargado == 2) {
precarga.loadClip("02.swf", contenedor2);
} else if (cargado==3) {
precarga.loadClip("03.swf", contenedor3);
} else if (cargado==4) {
contenedor0._visible = true;
contenedor1._visible = false;
contenedor2._visible = false;
contenedor3._visible = false;
gotoAndPlay(2);
removeMovieClip(barra);
}
}
var cargado = 0;
cargaMultiple(150,350);
stop();Y los botones tienen la funcion de visible:
Código :
contenedor2._visible = true;
Los botones funcionan bien, todo funciona, la carga se realiza como quiero, es solo el tema de que la precarga aparece duplicada y solo una desaparece.
Gracias, espero me puedan ayudar.
