Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas con el componente ProgessBar

Estas en el tema de Problemas con el componente ProgessBar en el foro de Flash y Actionscript en Foros del Web. Gente, tengo una movie, que carga dentro de si, varios swf... ni bien se abre, carga "3.swf" y luego tiene unos botones, que permiten cargar ...
  #1 (permalink)  
Antiguo 16/10/2004, 21:32
 
Fecha de Ingreso: enero-2003
Mensajes: 103
Antigüedad: 21 años, 10 meses
Puntos: 0
Pregunta Problemas con el componente ProgessBar

Gente, tengo una movie, que carga dentro de si, varios swf... ni bien se abre, carga "3.swf" y

luego tiene unos botones, que permiten cargar "2.swf" o "1.swf" bueno, eso anda todo bien.
Lo que quiero hacer, es que cada vez que se carge un nuevo swf, se muestre una barra de progreso

con la informacion del estado de la carga.... un clasico preload para cada swf, y para esto, uso

el componente ProgressBar. Bueno, cuando lo hago, lo pruebo con la simulacion del Flash, y me

muestra que todo funciona como yo quiero, pero cuando subo los archivos a internet, solo me

muestra la barra de carga, del primer swf que carga, (3.swf)... de los otros, no me lo muestra..

osea, si se carga los swf, pero sin mostrarme la barra...

Para cargar el primer swf, (esta parte SI anda) tengo esto en un frame:

Código:
//
//Atacheamos el componente
attachMovie("ProgressBar", "mi_barracarga", 1);


//Propiedades
mi_barracarga.direction = "right";
mi_barracarga.conversion = 1024;
mi_barracarga.label = "Cargando %1kb de %2kb";
mi_barracarga.labelPlacement = "top";
mi_barracarga.mode = "polled";
mi_barracarga._x = 181;
mi_barracarga._y = 192;


//Listener para cuando esta cargando la imagen
alCargar = new Object();
alCargar.progress = function(evento){
	mi_barracarga.setProgress(getBytesLoaded, getBytesTotal);
}
alAcabar = new Object();
alAcabar.complete = function(evento){
	
	removeMovieClip(mi_barracarga);
}
mi_barracarga.addEventListener("progress",alCargar);
mi_barracarga.addEventListener("complete", alAcabar);

//

rango._visible = false;                //
no_hay._visible = false;               //
no_menos._visible = false;             //
carga = new LoadVars();                //
carga.load("info.txt");                //  Bueno, estas acciones son para otra cosa.
carga.onLoad = function() {            //
	                               //
	movie = carga.ulti add ".swf"; //
	actual = carga.ulti;           //
	ultimo = carga.ulti;           //
	
	mi_barracarga.source = clip;	
	clip.loadMovie(movie);

}
Este de arriba, si funciona, porque es el primero que carga.
Aca esta el codigo de uno de los botones, (que no me funciona)

Código:
on (release) {
	if (actual != 1) {
		unloadMovie(clip);
		actual--;
		movie = actual add ".swf";
		//
		//
//Atacheamos el componente
attachMovie("ProgressBar", "mi_barracarga", 1);

//Propiedades
mi_barracarga.direction = "right";
mi_barracarga.conversion = 1024;
mi_barracarga.label = "Cargando %1kb de %2kb";
mi_barracarga.labelPlacement = "top";
mi_barracarga.mode = "polled";
mi_barracarga._x = 181;
mi_barracarga._y = 192;


//Listener para cuando esta cargando la imagen
alCargar = new Object();
alCargar.progress = function(evento){
	mi_barracarga.setProgress(getBytesLoaded, getBytesTotal);
}
alAcabar = new Object();
alAcabar.complete = function(evento){
	removeMovieClip(mi_barracarga);
}
mi_barracarga.addEventListener("progress",alCargar);
mi_barracarga.addEventListener("complete", alAcabar);
		//
		
		mi_barracarga.source = clip;	
		clip.loadMovie(movie);
		
		

	}else{
		no_menos._visible=true;
		
	}

}

Creo que puse codigo de mas, (por ejemplo, las propiedades) pero no importa... es lo mismo...

Repito, cuando hago la simulacion de descarga en mi disco duro, funciona perfecto, cuando lo subo

a internet, no.

Alguna idea??
Gracias!, Blachu.
  #2 (permalink)  
Antiguo 17/10/2004, 09:23
 
Fecha de Ingreso: enero-2003
Mensajes: 103
Antigüedad: 21 años, 10 meses
Puntos: 0
Bueno, por las dudas, ya lo solucione asi... antes de cargar un nuevo swf, hago esto:
mi_barracarga.source = "null"

donde null prodria ser cualquier instancia que no exista.... de esta forma evitamos que la barra quede "cacheada" por asi decir...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:21.