Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2005, 05:10
NoZilop
 
Fecha de Ingreso: mayo-2005
Ubicación: Lima
Mensajes: 160
Antigüedad: 19 años, 6 meses
Puntos: 0
Cita:
Iniciado por xus
...
onClipEvent (load) {
b_total =this.getBytesTotal();
}
onClipEvent (enterFrame) {
b_loaded =this.getBytesLoaded();
if (b_loaded>=b_total) {
_parent.gotoAndPlay("inicio");
} else {
...
...Justo aquí deberia usar this. o _level1. (aunque por todo lo que he leido parece más recomendable no usar una ruta absoluta...
...
El loader que tienes en peliB.swf es un movieclip o está directamente en la linea principal de peliB.swf? (el que funcione con _parent y no con this me hace suponer lo primero)

Lo siguiente es considerando que el loader es un mc en peliB.swf:

this.getBytesTotal(); esta referido al propio loader no a peliB.swf
usa _parent.getBytesTotal(); para referirte a peliB.swf
igual para getBytesLoaded()

if(b_loaded>=b_total) aunque funciona tal cual está, mejor usa
if(b_loaded==b_total) razón: dificil =) que alguna vez b_loaded sea mayor a b_total, pero repito, tal cual está funciona y no debe producir errores.

_parent.gotoAndPlay("inicio"); está bien, considerando que el loader es un mc y que en la línea de pelib.swf hay un frame con la etiqueta "inicio".

La razon por la que no funcionaba (aparentemente) es por que al tener this el cargador controlaba su propia carga ("cargador de si mismo") y como el cargador no demora nada en cargar no se mostraba y saltaba a "inicio" por eso digo que "aparentemente" no funcionaba.

Ahora si el cargador esta en la linea principal (la otra opción) la solución es poner this en cada lugar donde dije que pusieras _parent.......

Aclaración sobre _level1 que mencionaste, el primer swf que se carga en el FlashPlayer se carga siempre en el _level0 todos los swf cargados con LoadMovie desde el swf en _level0 se cargan en el mismo _level0, solo si se usa loadMovieNum("swf",n) se cargan en el nivel indicado en n.

El uso de rutas absolutas o relativas, depende de lo que necesites, uno no es mejor que el otro (en mi opinión) yo prefiero usar absolutas siempre que no sean necesarias las relativas.

Última edición por NoZilop; 11/06/2005 a las 05:27