Precarga que se vuelve inestable
hola
pues tengo una precarga que utilizo siempre para todas las webs. hasta ahora creia que funcionaba correctamente, pero no es asi.
he hecho tres webs con esa precarga y solo en una me funciona perfectamente.
las tres webs siempre del mismo estilo:
index.swf contiene los botones del menu principal y un contenedor vacio para que carguen el resto de las secciones.
en index.swf lleva la precarga:
<code>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();
</code>
Y en las peliculas que carga lleva:
<code>
function cargando() {</code>
var total, cargados, porcentaje;
total = getBytesTotal();
cargados = 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();
El problema está en que en dos de las webs, cuando haces clic en el boton para acceder a otra seccion y no permites que cargue completamente la película, pues la pelicula siguiente se vuelve loca y comienza a reproducirse sin parar obviando a los stop....
asi que npi....si alguien puede ayudarme....
pilarmiranda
hola looup
pues es en servidor donde funciona mal, en local no pasa nada.
lo mas raro es que utilizando el metodo tres veces, exactamente el mismo, solo funciona bien en 1.
en cuanto al código que me pasas no entiendo porque soy bastante nécora en actionscript, yo voy pillando de tutos.
de todas formas gracias.
Looup
1.- Las precargas son como los culos, cada uno tiene una ;)
2.- Algunas precargas tienden a no funcionar en local, pero sí en el servidor final de producción, sólo por el mero hecho de ser un servidor.
3.- Cuidado con la condición de salida, yo prefiero que salga de la precarga en el 99% a que llegue al final. Esto en una película de 300Kb no supone nada.
4.- ¿Tienes precargas sobre precargas? ¿O librerías compartidas? Cuidadín con exportar cosas en el primer fotograma... la verdad es que no se por qué narices lo hacen, con la de problemas que da...
5.- Ojo con usar _root. Prefiero hacer algo de este palo:<code>var root:MovieClip = this;
function cargando(mc:MovieClip):Void {
var total, cargados, porcentaje;
total = mc.getBytesTotal();
cargados = mc.getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
porcentaje_txt.text = porcentaje+"";
barra_mc.gotoAndStop(porcentaje);
if (porcentaje >= 99) {
clearInterval(hiloPrecarga);
play();
}
}
//
cargando(root);
</code>