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

PRECARGA: No se termina de mostrar

Estas en el tema de PRECARGA: No se termina de mostrar en el foro de Flash y Actionscript en Foros del Web. Estimados; Estoy armando una precarga para una web. La animación es un swf que es cargado en un contenedor en la primer escena del index ...
  #1 (permalink)  
Antiguo 18/09/2007, 08:29
Avatar de Juanmax  
Fecha de Ingreso: diciembre-2005
Ubicación: Paraná, Entre Ríos , Argentina
Mensajes: 90
Antigüedad: 18 años, 4 meses
Puntos: 0
Pregunta PRECARGA: No se termina de mostrar

Estimados;

Estoy armando una precarga para una web. La animación es un swf que es cargado en un contenedor en la primer escena del index del proyecto. Ahí tengo un texto dinámico con el porcentaje.
Bien el problema es que al cargarse la página el porcentaje de carga se muestra perfectop pero no la movie. Les paso el code:

Código:
function cargando() {
	barra_mc.loadMovie("preload.swf");
	var total, cargados, porcentaje;
	total = _root.getBytesTotal();
	cargados = _root.getBytesLoaded();
	porcentaje = Math.floor((cargados*100)/total);
	porcentaje_txt.text = porcentaje + " %";
	barra_mc.gotoAndStop(porcentaje);

	if (cargados == total) {
	clearInterval(hiloPrecarga);
      	play();
	}
}
var hiloPrecarga = setInterval(cargando, 1);
stop();
Desde ya muchas gracias.
__________________
juanmax - GUERRERO Lab
  #2 (permalink)  
Antiguo 18/09/2007, 13:14
 
Fecha de Ingreso: mayo-2006
Mensajes: 77
Antigüedad: 17 años, 10 meses
Puntos: 1
Re: PRECARGA: No se termina de mostrar

Hola
Fíjate que el loadMovie está dentro de la funcion 'cargando' (que se ejecuta cada milésima de segundo a través del setInterval). Por lo tanto se está cargando "preload.swf" multitud de veces.
Saca el loadMovie de ahí para que se ejecute una sóla vez.
Un saludo
__________________
¿ hace un SUDOKU ?
  #3 (permalink)  
Antiguo 18/09/2007, 13:20
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 17 años, 6 meses
Puntos: 30
Re: PRECARGA: No se termina de mostrar

si la animacion es mas pesada que tu pelicula principal se vera primero la precarga antes que tu pelicula, si tu swf externo por ejemplo tiene el primer frame vacio no se vera por que con setInterval lo que haces es llamar cada x segundo la pelicula y si la llamas empezara desde el frame 0 y como no hay nada en el frame no veras nada, las precargas son para avisar al usuario que esta cargando informacion, por lo que estas no deben de ser pesadas no sirve de nada tener una precarga pesada y un contenido ligero , o peor aun precarga y contenido pesado, haz una precarga ligera y sin loadMovie.
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 09:23.