Comunidad de diseño web y desarrollo en internet online

Problemas con LocalConnection();

Citar            
MensajeEscrito el 24 Dic 2006 04:22 pm
Hola a todos (nuevamente):

Mi reto el día de hoy es el siguiente:

Tengo un problema con LocalConnection(); y no encuentro el problema, pues la idea es la siguiente:

Tengo dos películas SWF y que llamare Trasmisora y Receptora; La receptora es la película principal y la Trasmisora será la secundaria, Ok, dicho esto la Receptora cargara a la Trasmisora por medio de loadMovie y esta a su vez tiene un preload que cuando termina, pasa a un frame en donde manda a la Receptora el contenido de una variable por medio de LocalConnection(); que la carga ya se realizo y por tanto la receptora recibe el dato y pasa a un frame donde se encuentra un botón que permite visualizar la película que ya se ha cargado previamente y no he conseguido como hacerlo, paso a continuación el código de ambas películas

Código :

// -- Película Receptora ------------------------------------------------------------------->
// -- Primer Frame llamado “inicio”
// -- Cargo la película en una mc con el nombre clip01
clip01.loadMovie("trasmite.swf");
// -- Establezco comunicación con el mc que se ha cargado 
var Recive:LocalConnection = new LocalConnection();
Recive.Estado = function(xEstado) {
   if (xEstado == "ok") {
      _root.gotoAndPlay("ok");
   } else if (xEstado == "") {
      _root.gotoAndPlay("no");
   }
};
Recive.connect("Metodo");
stop();

Código :

// -- Segundo Frame Llamado “ok”
// -- Cundo se llega a este lugar el botón permite ver el contenido del mc cargado que esta
// -- en el frame 3 
bClip1.onRelease = function() {
   clip01.gotoAndStop(3);
};
stop();

Código :

// -- Tercer Frame Llamado “no”
stop();

Código :

// -- Película Trasmisora  ------------------------------------------------------------------->
// -- Primer Frame llamado “inicio”
// -- Cuando se termina la carga pasa al frame numero 2
this.onEnterFrame = function() {
   porcentaje = Math.round((getBytesLoaded()/getBytesTotal())*100);
   estado = porcentaje+" %";
   if (porcentaje == 100) {
   gotoAndStop(2);
   }
};

Código :

// -- Segundo Frame Llamado “conexión”
// -- Envía el dato “ok” para avisar que ya se ha cargado y se detiene en el mismo frame 
Trasmitiendo = new LocalConnection();
Trasmitiendo.send("Metodo", "Estado", "ok");
stop();

Código :

// -- Tercer frame
// -- Contiene el total de la película que se visualizara en el mc clip01 de Receptor

Y no funciona, en donde estoy mal o… no es posible esto...?

Y de antemano gracias por la ayuda
-------------------------------------------------------------------------------------
Si no tienes una razón para morir, no estas hecho para vivir… :cool:


[zah]Utiliza las etiquetas code para postear código[/zah]

Por HunterMX

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 25 Dic 2006 11:59 am
LocalConnection no se utiliza cuando cargas películas con loadMovie, si no para películas independientes (dos swf de una web por ejemplo). Con loadMovie, tratas a la película que se carga como si fuera el movieclip sobre el que las has cargado.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.