<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JaLeRu Blog &#187; As2</title>
	<atom:link href="http://jestudio.cl/blog/tag/as2/feed/" rel="self" type="application/rss+xml" />
	<link>http://jestudio.cl/blog</link>
	<description></description>
	<lastBuildDate>Mon, 17 Jan 2011 22:16:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Local Connection As2, comunicación entre dos SWF.</title>
		<link>http://jestudio.cl/blog/local-connection-as2/</link>
		<comments>http://jestudio.cl/blog/local-connection-as2/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 21:44:00 +0000</pubDate>
		<dc:creator>JaLeRu</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[As2]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Local Conection]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://jestudio.cl/blog/?p=26</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jestudio.cl/blog/wp-content/uploads/2008/04/20060906-local.jpg"><img class="alignnone size-full wp-image-51" title="20060906-local" src="http://jestudio.cl/blog/wp-content/uploads/2008/04/20060906-local.jpg" alt="LocalConection Jestudio" width="200" height="200" /></a></p>
<p>En este <a title="Tutoriales de Jestudio" href="http://jestudio.cl/blog/category/tutoriales/">tutorial</a> vamos a aprender a ocupar local connection en As2.<br />
Local Connection, es una forma simple de conecta dos Swf diferentes.</p>
<p>Les explico lo que queremos hacer:<br />
Con Local Connection vamos a hacer dos SWF, uno que envié una variable y el otro que la reciba y la muestre en pantalla.<br />
Si no saben a lo que me refiero con SWF, son las películas, archivos creados por Flash.</p>
<p>(Continuar Leyendo para ver el Tutorial)<br />
<span id="more-26"></span><br />
Lo primero que vamos a hacer es crear el que envía la variable.<br />
Creamos un <strong>.fla</strong> llamado <strong>&#8220;conexion.fla&#8221;</strong></p>
<p>En el integremos 1 Input Text con la Variable <strong>&#8220;mensaje&#8221;<br />
</strong>(Recuerda no confundir Variable con Instancia)</p>
<p>y también un botón con la instancia <strong>&#8220;con_btn&#8221;</strong></p>
<p><strong></strong><img class="alignnone size-full wp-image-28" title="Especificación de Casillas" src="http://jestudio.cl/blog/wp-content/uploads/2008/04/ejemploconection.jpg" alt="Especificación de Casillas" width="500" height="104" /><br />
<em>En esta imagen puedes ver cuales son las casillas.</em></p>
<p>en nuestro frame escribiremos esta acción:</p>
<pre>con_btn.onPress=function(){
enviar = new LocalConnection();
enviar.send("miconexion","metodo",mensaje)
delete enviar;
}</pre>
<p>Ahora les explico esta acción.<br />
Primero le asignamos un nombre al local connection:<br />
<strong>enviar = new LocalConnection()</strong><br />
Luego enviamos el mensaje<br />
<strong>enviar.send()</strong><br />
Donde dice <strong>&#8220;miconexion&#8221;</strong> este es el nombre con el cual la otra película se conectara, <strong>&#8220;metodo&#8221;</strong> es donde se guardara el mensaje, y <strong>&#8220;mensaje&#8221;</strong> es lo que enviamos, que en este caso seria lo que uno escriba en el input text<br />
y por ultimo después de enviar el mensaje eliminamos la conexión<br />
<strong>delete enviar;</strong></p>
<p>Bueno ya tenemos la mitad del trabajo logrado.<br />
Ahora tenemos que hacer un archivo .Fla en la misma carpeta. Este llamado &#8220;conexion2.fla&#8221;</p>
<p>En este creamos un Dinamic Text con la Variable <strong>&#8220;carta&#8221;</strong><br />
Luego en el frame colocamos la siguiente acción</p>
<pre>recibir = new LocalConnection();
recibir.connect("miconexion");
recibir.metodo = function (e){
_root.carta=e
}</pre>
<p>Explicación:<br />
Iniciando creamos el Local Connection. y lo nombramos<br />
<strong>recibir = new LocalConnection();</strong><br />
Luego nos conectamos a la conexión<br />
<strong>recibir.connect()</strong><br />
Entre los paréntesis se escribe el nombre de la conexión. Si te acuerdas antes lo habíamos llamado <strong>&#8220;miconexion&#8221;</strong></p>
<p>También, antes aviamos asignado la palabra <strong>&#8220;metodo&#8221;</strong> como donde se iba a guardar el mensaje,. bueno entonces ponemos<strong><br />
recibir.metodo = function (e) {}</strong><br />
Aquí asignamos que lo escrito dentro de <strong>&#8220;metodo&#8221;</strong> se cargue a la variable <strong>&#8220;e&#8221;</strong><br />
Luego asignamos a la variable <strong>&#8220;carta&#8221;</strong> el valor de <strong>&#8220;e&#8221; </strong>que seria equivalente al valor de <strong>&#8220;mensaje&#8221;</strong>.<br />
<strong> _root.carta=e</strong></p>
<p>Ahora abramos las dos películas al mismo tiempo y envía desde la primera un mensaje, el segundo la debería recibir.</p>
<p>Ejemplo:</p>
<p>Este es el SWF que envía.<br />

<object width="200" height="100">
<param name="movie" value="http://jestudio.cl/blog/wp-content/uploads/2008/04/localconection1.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#ffffff"></param>
<embed type="application/x-shockwave-flash" width="200" height="100" src="http://jestudio.cl/blog/wp-content/uploads/2008/04/localconection1.swf" quality="high" bgcolor="#ffffff" wmode="window" menu="false" ></embed>
</object>
</p>
<p>y este va ser el que recibe. Si envías algo arriba aparecerá en este (Tiene fondo blanco, por eso no se ve).</p>
<p>
<object width="200" height="100">
<param name="movie" value="http://jestudio.cl/blog/wp-content/uploads/2008/04/localconection2.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#ffffff"></param>
<embed type="application/x-shockwave-flash" width="200" height="100" src="http://jestudio.cl/blog/wp-content/uploads/2008/04/localconection2.swf" quality="high" bgcolor="#ffffff" wmode="window" menu="false" ></embed>
</object>
</p>
]]></content:encoded>
			<wfw:commentRss>http://jestudio.cl/blog/local-connection-as2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

