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

Precarga lenta

Estas en el tema de Precarga lenta en el foro de Flash y Actionscript en Foros del Web. Hola, estoy haciendo mi primera página web en flash y tengo un problema, cuando aprieto el botón para que cargue un archivo externo tarda bastante ...
  #1 (permalink)  
Antiguo 20/02/2010, 04:40
 
Fecha de Ingreso: enero-2010
Mensajes: 61
Antigüedad: 11 años
Puntos: 1
Precarga lenta

Hola, estoy haciendo mi primera página web en flash y tengo un problema, cuando aprieto el botón para que cargue un archivo externo tarda bastante en empezar a cargar, a veces tengo que apretar dos veces el botón para que empieze.

La precarga la hago de la siguiente forma, creo dos escenas en la primera pongo la precarga y en la segunda pongo el archivo que se tiene que cargar.

[IMG][URL=http://img193.imageshack.us/i/acciones.jpg/][IMG]http://img193.imageshack.us/img193/2759/acciones.jpg[/IMG][/URL][/IMG]

En las capas acciones en los fotogramas 1 y 2 pongo un
Código:
stop();
y en el último pongo
Código:
gotoAndPlay("inicio");
Y en el movieclip de la precarga pongo este código:

Código:
onClipEvent (load) {
	b_total=_root.getBytesTotal();
}
onClipEvent (enterFrame){
	b_loaded=_root.getBytesLoaded();
	if(b_loaded >= b_total){
		_root.gotoAndPlay("inicio");
	}else{
		porcentaje=(b_loaded/b_total)*100;
		barra._xscale=porcentaje;
		time=getTimer()/1000;
		bps=Math.round(b_loaded/time);
		bytes_left= b_total-b_loaded;
		seg_left= Math.ceil(bytes_left/bps);
		min_left= Math.floor(seg_left/60);
		hrs_left=Math.floor(min_left/60);
		min_left-=(hrs_left*60);
		seg_left-=((hrs_left * 60) + min_left) * 60;
		(length(min_left) == 1)?(min_left="0"+min_left):0;
		(length(seg_left) == 1)?(seg_left="0"+seg_left):0;
		mx= hrs_left+" hrs. " + min_left +" min. "+seg_left+" seg. ";

	}             
}

Qué es lo que falla???

Gracias

Última edición por markos_08; 20/02/2010 a las 04:47

Etiquetas: lenta, precarga
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 03:43.