Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2008, 13:58
Guillon
 
Fecha de Ingreso: diciembre-2007
Mensajes: 38
Antigüedad: 16 años, 4 meses
Puntos: 0
¿Cómo conectar dos MovieClips externos?

Qué tal, estoy creando un sitio web con un SWF cargador, lo que hace es cargar dos SWF externos usando un MovieClipLoader
Este es el código:

Código:
var precargador_mc1:MovieClipLoader = new MovieClipLoader();
var precargador_mc2:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
listener.onLoadStart = function (target_mc) {
   _root.attachMovie("ProgressBar","barra_mc", _root.getNextHighestDepth());
   _root.barra_mc._y = 350;
   _root.barra_mc._x = 650;
}
listener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) {
   var porcentaje:Number;
   porcentaje = Math.round((loadedBytes*100)/totalBytes);
   _root.barra_mc.gotoAndStop(porcentaje);
   target_mc._visible = false;
   target_mc.stop();
   _root.barra_mc.numero_txt.text = porcentaje + " %";
}
listener.onLoadComplete = function (target_mc) {
   _root.barra_mc.removeMovieClip();
   target_mc._visible = true;
   target_mc.play();
}
precargador_mc1.addListener(listener);
contenido_mc.onEnterFrame = function() {
   precargador_mc1.loadClip("contenido.swf", contenido_mc);
}
precargador_mc2.addListener(listener);
header_mc.onEnterFrame = function() {
   precargador_mc2.loadClip("header.swf", header_mc);
}


Funciona muy bien, pero lo que quiero es que el SWF header tenga un STOP en el primer frame para que cuando el SWF contenido lea su ultimo frame le de a Play a "header"... intenté con el siguiente código puesto en el último frame de "contenido":

Código:
this.onEnterFrame = function() {
   _parent.header_mc.gotoAndPlay(13);
}

pero no funciona... también probé usando "_root" en lugar de "_parent" y también probé usando "precargador_mc2" en lugar de "header_mc" y nada, es obvio que no se usar muy bien lo de _parent y _root todavía, por eso le pido a alguno de todos los sabios de acá que me pueda desasnar y así no volver a molestar con algo que parece tan simple pero que para mi es complicado.
Muchas gracias, saludos.