Ver Mensaje Individual
  #16 (permalink)  
Antiguo 09/12/2008, 12:15
Avatar de initiald
initiald
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima
Mensajes: 14
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: paso de variables entre swf

Hola amigo aca te mando una solucion practica.

Lo que gabby te propuso es verdad que funciona si tu quieres mandar una variable al clip de pelicula cargado.

Pero si haces lo inverso no funciona osea si quieres optener una variable del clip de pelicula cargado con loadMovie..

Ahora te explicare un metodo unilateral que te permitira obtener la variable con localconnection.

Creas un clip de pelicula que permita ser el emizor en esto programaremos una variable dentro del clip:

Código:
var texto:String = "Soy el mensaje de un SWF EXTERNO";
emisor=new LocalConnection();
emisor.send("conectado","probar",texto);
Ahora crearemos otro clip el receptor que por loadmovie abrira el clip anterior

Código:
//Contenedor
this.createEmptyMovieClip("contenedor1", 1);
image_mc._x = 0;
image_mc._y = 0

contenedor1.loadMovie("emizor.swf");
receptor=new LocalConnection();
receptor.probar=function(datos){
texto=datos;
trace(texto);
}
receptor.connect("conectado");

Última edición por initiald; 09/12/2008 a las 12:23