otro problemilla con un preloader
Veamos.
Tengo dos pelis.
Desde la peli A, al pasar por un determimado fotograma del timeline cargo la pelicula B en un moviclip vacio:
loadMovie("peliB.swf", "pantalla");
Me lo hace correctamente.
El problema lo tengo con el preloader que tiene la peli B, que se me queda parada en el frame 1.
Este es el codigo del preloader
stop();
_root.createEmptyMovieClip("cargador", 1);
_root["cargador"].total = _root.getBytesTotal();
_root["cargador"].numeroFrames = 10; //número de frames de la animación
_root["cargador"].onEnterFrame = function() {
this.porcentaje = _root.getBytesLoaded() * 100 / this.total;
this.frame = Math.floor((this.porcentaje / this.numeroFrames));
//trace("%=" + this.porcentaje + " Frame=" + this.frame);
_root.gotoAndStop(this.frame);
if (this.porcentaje>=100) {
_root.gotoAndPlay(this.numeroFrames+1);
delete this.onEnterFrame;
}
}
Alguna idea :|
mutanz
pos yo tampoco entiendo para que.. jejeje.
Me he bajado este flash porque me venia al pelo para algo que queria.
Segun esto puedo hacer una animacion cambiante dependiendo del fotograma en el que este.
Jur que mal me explico.
Fla:
http://www.mutanz.com/pruebas/savia/precarga.fla
PD: Txuma, no te quiero dar la plasta asi que a tu rollo, yo voy a seguir trasteando ;)
Gracias[/url]
txuma Plus
vamos a ver... en la peliB estás creando un clip vacío.... pero no entiendo para qué :S
simplemente sería así:
this.total = this.getBytesTotal();
etc. etc... si me dejas un poco más de tiempo te digo cómo sería el códico completo, pero vete probando.
Te repito que la película vacia no te hace falta para nada.
Salu2
mutanz
meeeeck error!!
sabia yo que no podia ser tan facil...
mutanz
no estoy muy puesto en esto, ya lo sabes Txuma.
A ver si acierto tendria que poner _parent ??
txuma Plus
Claro... porque estás haciendo las llamadas desde _root.
cuando pruebas la peliB por separado, _root es la propia peliB.
Pero si cargas peliB dentro de peliA, ahora _root es peliA !!!!
¿Lo pillas?
De todos modos yo acostumbro a hacerlo de otra forma, que es teniendo los preloaders en la pelicula 'madre' en lugar de cada cada película tenga el suyo propio. Pero bueno, imagino que serán formas de trabajar.
mutanz
Se me olvidaba decir que si ejecuto solo la peliB el preloader lo hace correctamente. No funciona solo cuando lo llamo desde la peli A.