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…
[zah]Utiliza las etiquetas code para postear código[/zah]
