Hoy me trae a escribir aqui, un problema que supongo sera muy tonto pero con el que no doy con la solucion.
Planteo el tema a ver si alguien puede hecharme una mano.
Tengo un pagina, montada toda con swf, en distintos niveles, y que se llaman de uno a otro con loadmovie, cada pelicula tiene su preloader, vamos ninguna complicacion, llevo años trabajando asi, el problema me viene, cuando llamo a una pelicula y no permito que descarge del todo, o sea antes de que llege al 100%, por ejemplo al 80 o asi llamo a otra peli, que carga en el mismo nivel para sustituir la otra, y se me queda enganchada, nada de esto sucede si dejo que las peliculas terminen de cargar.
Este es el codigo del preloader
Código :
stop();
loadbar._xscale = 1;
var loadingCall:Number = setInterval(preloadSite, 50);
function preloadSite():Void {
var siteLoaded:Number = _root.getBytesLoaded();
var siteTotal:Number = _root.getBytesTotal();
var percentage:Number = Math.round(siteLoaded/siteTotal*100);
loadbar._xscale = percentage;
percentclip.percentdisplay.text = percentage+"%";
percentclip._x = loadbar._x+loadbar._width;
bytesdisplay.text = "loaded "+siteLoaded+" of "+siteTotal+" bytes";
if (siteLoaded>=siteTotal) {
clearInterval(loadingCall);
gotoAndPlay(5);
}
}
Se me keda realizando un bucle con la accion de la ultima linea, da igual queponga goto o play, la nueva pelicula que carga, no respeta ningunas de sus acciones. y incluso , se me ponen a parpadear peliculas ya cargadas previamente, en otro nivel como el menu.
Siento el tocho, pero no sabia como explicarme, si necesitais que os aclare cualquier cosa comentarmelo.
Alguien tiene idea de que error puede suceder? O que solucion le podria dar?, he probado otros preloaders mas sencillos pero me ocurre el mismo problema.
Muchas gracias tod@s por esta comunidad.
Un saludo
