Comunidad de diseño web y desarrollo en internet online

evitar la repetición de precarga

Citar            
MensajeEscrito el 09 Feb 2005 08:43 am
Lo primero, mandar saludos. Intentaré exponer mi problema de novato:
He cargado 3 swf desde una película madre que solo hace eso, la precarga. Las tres pelis se cargan correctamente y una de ellas contiene los botones de menú. :)
Pasas a otras pelis que se cargan a parte de la carga inicial y cuando intentas volver por el menu a una de las películas que se cargaron al inicio, se queda en blanco, aparentemente intenta volver a realizar la carga. :?

Por coque

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 Feb 2005 05:04 pm
hmm no entiendo bien tu pregunta, puedes explicarte mejor... pero imagino q el MC donde lo cargas desaparece mas adelate <-- me refiero en lo frames recuerda q la carga la hacer en un frame si pasas al otro frame y no esta el CM donde cargas desaparece

Saludox :cc:

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 09 Feb 2005 06:57 pm
ya..., el asunto es que lo cargo en niveles... y he probado con
if (modo!="copia"){
}else{
}
Te muestro en rojo donde lo he colocado..., que no ando muy seguro... :? y luego después de cargarse si desde alguno de los botones que están en esas pelís intento volver a cargar alguno de esos swf. x ejem: "logoPres.swf" en el nivel que le dí, parece que intenta volver a hacer la carga. Debajo pongo lo que estoy escribiendo en las pelis cargadas. Gracias y a ver si me podéis echar una mano. :)
saludos

onClipEvent (load) {

if(modo != "copia"){
loadMovieNum("inicioMovieNum.swf", 1);
loadMovieNum("presentacMovieNum.swf", 2);
loadMovieNum("logoPres.swf", 7);
}

n_cargados = new Array(3);
n_total= new Array(3);
var num_Movie = 3;

var p5 = 0;
var cargados = 0;
var total = 0;
barra1._xscale = p5;

}
onClipEvent (enterFrame) {

n_cargados[0] = Math.round((_level1.getBytesLoaded())/1024);
n_cargados[1] = Math.round((_level2.getBytesLoaded())/1024);
n_cargados[2] = Math.round((_level7.getBytesLoaded())/1024);
n_total[0] = Math.round((_level1.getBytesTotal())/1024);
n_total[1] = Math.round((_level2.getBytesTotal())/1024);
n_total[2] = Math.round((_level7.getBytesTotal())/1024);
//trace("n_carg:"+n_cargados);
//trace("n_tot:"+n_total);
var cargados = 0;
var total = 0;
for(i=0;i<num_Movie;i++) {
cargados = cargados + n_cargados[i];
total = total + n_total[i];
//trace(cargados);
}
p5 = (cargados/total)*100;//aquí es donde crece la barra
if ((cargados == total) && (total>0)) {
_root.indicadores.textoBarra.text = "Finalizado";
finalizado = true;
} else ( modo!= "copia"){
_root.indicadores.textoBarra.text = "Cargando interface "+cargados+"Kb. de "+total+" Kb.";
//for(j=0;j<78000;j++) { }
barra1._xscale = p5;
}
//if (p5>100) {_root.stop()}
// Puesta en marcha de los SWF una vez que todos cargaron
if (finalizado == true) {
_level1.gotoAndStop(2);
_level2.gotoAndStop(2);
_level7.gotoAndStop(2);
_root.gotoAndPlay(2);
}
}

y después en un botón en "inicioMovieNum.swf" escribo:
on (release) {
modo = "copia"; :?
unloadMovieNum(3);
unloadMovieNum(4);
unloadMovieNum(5);
loadMovieNum("presentacMovieNum.swf", 2);
loadMovieNum("logoPres.swf", 7);
}

Por coque

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 Feb 2005 07:56 pm
else ( modo!= "copia") <--- aqui pones != ponle if("un dato"=="otro dato"){
debe ser por eso pero no uses mucho loadMovieNum intenta con createEmptyMovieClip() o tuMC.loadMovie() son algo parecido pero en mas trabajables q loadMovieNum

Saludox :cc:

Por flasher

Invitado



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.