En este tutorial vamos a aprender a ocupar local connection en As2.
Local Connection, es una forma simple de conecta dos Swf diferentes.
Les explico lo que queremos hacer:
Con Local Connection vamos a hacer dos SWF, uno que envié una variable y el otro que la reciba y la muestre en pantalla.
Si no saben a lo que me refiero con SWF, son las pelÃculas, archivos creados por Flash.
(Continuar Leyendo para ver el Tutorial)
Lo primero que vamos a hacer es crear el que envÃa la variable.
Creamos un .fla llamado “conexion.fla”
En el integremos 1 Input Text con la Variable “mensaje”
(Recuerda no confundir Variable con Instancia)
y también un botón con la instancia “con_btn”

En esta imagen puedes ver cuales son las casillas.
en nuestro frame escribiremos esta acción:
con_btn.onPress=function(){
enviar = new LocalConnection();
enviar.send("miconexion","metodo",mensaje)
delete enviar;
}
Ahora les explico esta acción.
Primero le asignamos un nombre al local connection:
enviar = new LocalConnection()
Luego enviamos el mensaje
enviar.send()
Donde dice “miconexion” este es el nombre con el cual la otra pelÃcula se conectara, “metodo” es donde se guardara el mensaje, y “mensaje” es lo que enviamos, que en este caso seria lo que uno escriba en el input text
y por ultimo después de enviar el mensaje eliminamos la conexión
delete enviar;
Bueno ya tenemos la mitad del trabajo logrado.
Ahora tenemos que hacer un archivo .Fla en la misma carpeta. Este llamado “conexion2.fla”
En este creamos un Dinamic Text con la Variable “carta”
Luego en el frame colocamos la siguiente acción
recibir = new LocalConnection();
recibir.connect("miconexion");
recibir.metodo = function (e){
_root.carta=e
}
Explicación:
Iniciando creamos el Local Connection. y lo nombramos
recibir = new LocalConnection();
Luego nos conectamos a la conexión
recibir.connect()
Entre los paréntesis se escribe el nombre de la conexión. Si te acuerdas antes lo habÃamos llamado “miconexion”
También, antes aviamos asignado la palabra “metodo” como donde se iba a guardar el mensaje,. bueno entonces ponemos
recibir.metodo = function (e) {}
Aquà asignamos que lo escrito dentro de “metodo” se cargue a la variable “e”
Luego asignamos a la variable “carta” el valor de “e” que seria equivalente al valor de “mensaje”.
_root.carta=e
Ahora abramos las dos pelÃculas al mismo tiempo y envÃa desde la primera un mensaje, el segundo la deberÃa recibir.
Ejemplo:
Este es el SWF que envÃa.
y este va ser el que recibe. Si envÃas algo arriba aparecerá en este (Tiene fondo blanco, por eso no se ve).

Muy buena la explicacion, super clara y detallada, pero que pasa si yo en vez de enviar un texto, quiero enviar una funcion como gotoAndPlay(“xxxxx”), ya que he intentado modificar lo que aqui pusiste pero no me funciona.
Desde ya muchisimas Gracias.
ME gusto mucho la claridad de tu explicación y lo sencillo del ejemplo. Gracias!
Yo también soy autodidacta en esto del flash y la programación, inicie pegado detrás de una persona que programaba y le hacÃa muchas preguntas, asà que después de ver que no muy con agrado me daban una respuesta satisfactoria, compré libros de programación y action script, como avanzo lentamente, paso a paso siguiendo los libros u aveces brincando de un lado al otro, aún sigo tratando de dominar la mayor parte de los aspectos de AS2, antes de brincar al 3, pero como se modifico tanto, decidà regresara a los básico y actualmente estudio C.
Voy iniciando y por trabajo regreso a buscar en la web dudas del as2 que como ya no es lo básico, ahora es mas sencillo pues e ha liberado mucha información.