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....