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

loadMovie o loadClip??

Estas en el tema de loadMovie o loadClip?? en el foro de Flash y Actionscript en Foros del Web. Buenas, estoy cargando muchas imágenes progresivamente en flash, pero se relentiza mucho. El problema es que una misma imagen se carga para 5 clips de ...
  #1 (permalink)  
Antiguo 12/05/2010, 03:10
 
Fecha de Ingreso: marzo-2007
Mensajes: 89
Antigüedad: 17 años, 7 meses
Puntos: 0
loadMovie o loadClip??

Buenas, estoy cargando muchas imágenes progresivamente en flash, pero se relentiza mucho.

El problema es que una misma imagen se carga para 5 clips de pelicula.

Que es mas recomendable utilizar loadMovie o el objeto de MovieClipLoader?

Son unos catálogos de unas 100 paginas...Por eso tengo que optimizar lo máximo posible la carga.

Gracias por vuestro tiempo.
  #2 (permalink)  
Antiguo 12/05/2010, 08:04
 
Fecha de Ingreso: marzo-2007
Mensajes: 89
Antigüedad: 17 años, 7 meses
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....

Etiquetas: loadclip, 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 04:16.