Gracias Karlos, de entrada ya me has aclarado varias cosas. Como decias, los "70 de 70 Kb" corresponden a la película cargador, o sea, que las películas que cargo dentro recogen los datos "totalbytes" y "loadedbytes" de la película principal.
En los tres primeros frames del preloader de la película principal tengo el siguiente script:
- Codi: Selecciona’ls tots
totalbytes = getBytesTotal();
loadedbytes = getBytesLoaded();
loadedkbytes = Math.ceil(loadedbytes/1000);
totalkbytes = Math.ceil(totalbytes/1000);
frame = Math.ceil((100*loadedkbytes)/totalkbytes);
if ((totalkbytes-(totalkbytes-loadedkbytes))>0) {
percent = " · cargando " add (Math.ceil(totalkbytes-(totalkbytes-loadedkbytes))) add [" Kb "] add "de " add totalkbytes add [" Kb ·"];
}
en el cuarto frame tengo el siguiente script (en el quinto tengo la etiqueta "start"):
- Codi: Selecciona’ls tots
totalbytes = getBytesTotal();
loadedbytes = getBytesLoaded();
loadedkbytes = Math.ceil(loadedbytes/1000);
totalkbytes = Math.ceil(totalbytes/1000);
frame = Math.ceil((100*loadedkbytes)/totalkbytes);
if (loadedbytes == totalbytes) {
gotoAndPlay("start");
} else {
gotoAndPlay(2);
}
if ((totalkbytes-(totalkbytes-loadedkbytes))>0) {
percent = " · cargando " add (Math.ceil(totalkbytes-(totalkbytes-loadedkbytes))) add [" Kb "] add "de " add totalkbytes add [" Kb ·"];
}
//el clip loader y el campo dinamico con "percent", estan dentro de un clip cargador
_root.cargador.loader.gotoAndPlay(frame);
**para llamar a la variable "percent" desde el campo dinamico que está dentro del clip "cargador", utilizo _root.percent como nombre de variable.
Con este script el preloader de la película principal funciona¡¡¡
Para cargar las peliculas secundarias utilizo clips vacios y en la linea de tiempo principal:
- Codi: Selecciona’ls tots
vacio.loadMovie("fondoPrincipal.swf", 0);
vacio2.loadMovie("menuTop.swf", 1);
vacio3.loadMovie("ticker.swf", 2);
En las películas secundarias utilizaba el mismo preloader que tienes arriba, pero al ver que no funcionaba, cambié el preloader en los frames 1 y 4:
- Codi: Selecciona’ls tots
totalbytes = _parent.getBytesTotal();
loadedbytes = _parent.getBytesLoaded();
para designar a las variables que se refirieran a si mismas (a la película secundaria).
**para llamar a la variable "percent" desde el campo dinamico que está dentro del clip "cargador", utilicé _parent.percent como nombre de variable.
Sigue sin funcionar¡¡¡
Por lo que me escribiste en tu contestación, entiendo que no se inicializan las variables y por eso no funciona el preloader de las películas secundarias.
A ver si me podeis aclarar que tengo que hacer...[/code]
Hola amigos ¡¡¡¡ heme aquí, con montones de dudas, y, espero, con alguna respuesta. Un saludo a todos los scripters ¡¡¡¡