Comunidad de diseño web y desarrollo en internet online

duda sobre la precarga

Citar            
MensajeEscrito el 09 Sep 2005 05:55 pm
Hola, tengo una web que esta formada por varios archivos flash y lo que quisiera hacer es cargar al principio todos esos archivos y que solo me aparezca un flash en concreto al inicio.
Lo que tengo actualmente es una precarga que me carga cada una de las páginas pero por separado y cada vez que accedo a ellas.
En el primer fotograma de cada flash, he insertado una precarga para ese flash, pero lo que quisiera es cargar todos los flash al principio.
El codigo que utilizo para la precarga de cada uno de los flash lo encontre en esta página y es:

function cargando() {
var total, cargados, porcentaje;

total = _root.getBytesTotal();
cargados = _root.getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
porcentaje_txt.text = porcentaje + " %";
barra_mc.gotoAndStop(porcentaje);
if (cargados == total) {

clearInterval(hiloPrecarga);

play();

}
}

var hiloPrecarga = setInterval(cargando, 1);


stop();

Si alguien sabe lo que tendria que añadir para cargar todos los flash al principio le agradeceria que me hechara una mano. Un saludo a todos y gracias por adelantado. Adios

Por teleccc

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Sep 2005 09:44 am
creo que puedes hacerlo usando LocalConnection()
el codigo deberia ser algo así:
lc = new LocalConnection();
this.onEnterFrame = function() {
lc.send("rlc", "recibir", this.getBytesTotal(), this.getBytesLoaded);
if (this.getBytesTotal == this.getBytesLoaded) {
this.onEnterFrame = undefined;
}
};

y para el archivo que tiene la precarga:
rlc = new LocalConnection();
rlc.connect("lc");
rlc.recibir = function(btsSwf, ldSwf) {
preload(btsSwf, ldSwf);
};
function preload(extTot, extLd) {
totalBytes = btsSwf+this.getBytesTotal();
this.onEnterFrame = function() {
loadedBytes = this.getBytesLoaded+extLd;
txt1.text = "cargando..."+loadedBytes/totalBytes*100+"%";
};
}
No soy capaz de peorbarlo y solo puedo decir que funciona en teoría... espero no equivocarme demasiado.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

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