Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2010, 08:04
raulbotella
 
Fecha de Ingreso: marzo-2007
Mensajes: 89
Antigüedad: 17 años, 1 mes
Puntos: 0
Exclamación Respuesta: loadMovie o loadClip??

Buenas de nuevo, he consguido agilizar la carga, pero ahora el problema es que la primera carga tarda mucho en hacerla...

Es decir si hay que cargar 20 paginas, tarda mucho en inicializar la primera carga, una vez que esta comienza el resto va ligero pero ya digo, tarda casi 40 segundos en comenzar la primera carga,

pongo el código a ver si ven algo raro...

Código:
_root.onEnterFrame = function(){
	cargando = 0;
	pbreak = 0;
	for(var m=inicio;m<pageOrder.length;m++) {
		trace("ENTRAMOS AL BUCLE con cargadoArray[m] " + cargadoArray[m]);
		if(checkCargado(m)){
			trace("pagina " + m + "CARGADA!!!!");
			_root.debugROOT.text = "pagina " + m + "CARGADA!!!!\n";
			cargadoArray[m] = 1;
			ocultaLoader(m);
		}
		else{
			trace("--------------------Pagina sin cargar--------------------");
			cargando = 1;
			if(cargadoArray[m]==0){
				trace("***pagina " + m + " NO CARGADA***\nmandamos cargar");
				//mandamos la carga
				cargaPag(m);
				cargadoArray[m]=-1;
			}
			else{
				//Esta cargando
				trace("Progreso de carga: " + progresoCarga(m));
				//barraLoader
				MuestraProgreso(m);
			}
			break;
		}
	}
	if(cargando == 0){
		for(var k=init;k<pageClips.length;k++){
			for(var m=inicio;m<pageOrder.length;m++) {
				var p = eval(pageClips[k]+".p"+(m+1));
				p._width = pw;
				p._height = ph;
			}
		}
		delete _root["onEnterFrame"];
	}
}
La funcion que carga es:

Código:
function cargaPag(nPag){
	for(var k=init;k<pageClips.length;k++){
		var p = eval(pageClips[k]+".p"+(nPag+1));
		if(checkLoad(k,(m+1))){
			p.loadMovie(pageOrder[nPag]);
		}
		debug.text = "CARGAMOS PAGINA: " + nPag + "\n\n" + debug.text;
	}
}
Cuando ejecuto el flash enseguida me pone "Cargamos pagina 0" por lo que se ejecuta el loadMovie, pero voy trazando el progreso y veo que tarda unos 40 segundos mas o menos en comenzar la carga y a partir de ahi ya va todo bien...

Esto porque puede ser?

Necesito ayuda please....