<?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>¿y por qué no?</title>
	<atom:link href="http://www.yporqueno.es/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yporqueno.es/blog</link>
	<description>Programación Flash</description>
	<lastBuildDate>Fri, 30 Dec 2011 22:15:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>AS3 &#8211; Encriptar en MD5 con as3crypto</title>
		<link>http://www.yporqueno.es/blog/as3-encriptar-en-md5-con-as3crypto?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=as3-encriptar-en-md5-con-as3crypto</link>
		<comments>http://www.yporqueno.es/blog/as3-encriptar-en-md5-con-as3crypto#comments</comments>
		<pubDate>Fri, 30 Dec 2011 22:11:33 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[as3crypto]]></category>
		<category><![CDATA[encriptar]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[md5]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1678</guid>
		<description><![CDATA[Si no queremos utilizar la biblioteca AS3corelib para encriptar una cadena, podemos utilizar esta otra biblioteca, AS3Crypto. (Contenido Flash, abre el articulo completo para verlo) var flashvars = {}; var params = {}; var attributes = {};params.allowfullscreen = "true"; params.allowscriptaccess = "always"; swfobject.embedSWF("http://www.yporqueno.es/blog/wp-content/uploads/2011/12/encriptar_as3crypto.swf","swfid2663243c7d0d510c2005cacffa7741dd","650","200","9.0.0","http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/swf/expressInstall.swf",flashvars,params,attributes); &#160; var hash:IHash = Crypto.getHash("md5"); var data:ByteArray = Hex.toArray(Hex.fromString(cadena_txt.text)); var currentResult:ByteArray = [...]]]></description>
			<content:encoded><![CDATA[<p>Si no queremos utilizar la biblioteca <a href="http://www.yporqueno.es/blog/as3-encriptar-en-md5-con-as3corelib">AS3corelib para encriptar una cadena</a>, podemos utilizar esta otra biblioteca, <a title="AS3Crypto" href="http://code.google.com/p/as3crypto/" target="_blank">AS3Crypto</a>.</p>
<p><script type="text/javascript" src="http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/js/swfobject.js"></script><span class="embedflash" id="swfidb01beb7b3e26ba451a5e7d65a1ea4103"><small>(Contenido Flash, abre el articulo completo para verlo)</small></span><script type="text/javascript">
				var flashvars = {}; var params = {}; var attributes = {};params.allowfullscreen = "true"; params.allowscriptaccess = "always";
				swfobject.embedSWF("http://www.yporqueno.es/blog/wp-content/uploads/2011/12/encriptar_as3crypto.swf","swfidb01beb7b3e26ba451a5e7d65a1ea4103","650","200","9.0.0","http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/swf/expressInstall.swf",flashvars,params,attributes);
		</script></p>
<p>&nbsp;</p>
<pre><span style="color: #0000ff;">var</span> hash:IHash = Crypto.getHash("<span style="color: #8b0000;">md5</span>");
<span style="color: #0000ff;">var</span> data:ByteArray = Hex.toArray(Hex.fromString(cadena_txt.text));
<span style="color: #0000ff;">var</span> currentResult:ByteArray = hash.hash(data);
<span style="color: #0000ff;">var</span> txt:<span style="color: #0000ff;">String</span> = Hex.fromArray(currentResult);
encriptada_txt.text = txt;</pre>
<p>He incluido una serie de clases para que resulta mas cómodo hacer una encriptación <img src='http://www.yporqueno.es/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<pre><span style="color:#0000FF">import</span> es.yporqueno.crypto.*;

MD5.hash(&quot;<span style="color: #8b0000">algo que queramos encriptar</span>&quot;);
<span style="color: #008000">// Devuelve 552e34e08e642682484d82b6321e4809</span></pre>
<p><a class="descarga" href="http://www.yporqueno.es/blog/wp-content/uploads/2011/12/encriptar_as3crypto.zip">Descargar ejemplo Encriptación MD5.</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/as3-encriptar-en-md5-con-as3crypto/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Encriptar en MD5 con as3corelib</title>
		<link>http://www.yporqueno.es/blog/as3-encriptar-en-md5-con-as3corelib?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=as3-encriptar-en-md5-con-as3corelib</link>
		<comments>http://www.yporqueno.es/blog/as3-encriptar-en-md5-con-as3corelib#comments</comments>
		<pubDate>Mon, 26 Dec 2011 15:42:24 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[as3corelib]]></category>
		<category><![CDATA[encriptar]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[unidireccional]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1666</guid>
		<description><![CDATA[Si queremos encriptar un email, un DNI o cualquier dato sensible podemos hacerlo con as3corelib, una biblioteca de Adobe, y es realmente sencilla de usar. Tan sencillo como esto: MD5.hash(&#34;algo que queramos encriptar&#34;); // Devuelve 552e34e08e642682484d82b6321e4809 MD5 es una encriptación unidireccional, es decir, que no se puede desencriptar con una clave. Nos sirve por ejemplo [...]]]></description>
			<content:encoded><![CDATA[<p>Si queremos encriptar un email, un DNI o cualquier dato sensible podemos hacerlo con <a href="https://github.com/mikechambers/as3corelib/downloads" target="_blank">as3corelib</a>, una biblioteca de Adobe, y es realmente sencilla de usar.</p>
<p>Tan sencillo como esto:</p>
<pre>MD5.hash(&quot;<span style="color: #8b0000">algo que queramos encriptar</span>&quot;);
<span style="color: #008000">// Devuelve 552e34e08e642682484d82b6321e4809</span></pre>
<p><a href="http://es.wikipedia.org/wiki/MD5" target="_blank">MD5</a> es una encriptación unidireccional, es decir, que no se puede desencriptar con una clave. Nos sirve por ejemplo para guardar contraseñas en una bbdd, pues aunque se nos cuelen en el servidor, no verían las contraseñas reales. Para validar un login, solo habría que encriptar lo que el usuario escribe y compararlo con lo que tenemos guardado en la bbdd.</p>
<p><script type="text/javascript" src="http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/js/swfobject.js"></script><span class="embedflash" id="swfida01b8118758b95b1abb5a9ea49b685eb"><small>(Contenido Flash, abre el articulo completo para verlo)</small></span><script type="text/javascript">
				var flashvars = {}; var params = {}; var attributes = {};params.allowfullscreen = "true"; params.allowscriptaccess = "always";
				swfobject.embedSWF("http://www.yporqueno.es/blog/wp-content/uploads/2011/12/encriptar_as3corelib.swf","swfida01b8118758b95b1abb5a9ea49b685eb","650","200","9.0.0","http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/swf/expressInstall.swf",flashvars,params,attributes);
		</script></p>
<p>&nbsp;</p>
<p><a class="descarga" href="http://www.yporqueno.es/blog/wp-content/uploads/2011/12/encriptar_as3corelib.zip">Descargar ejemplo Encriptación MD5.</a></p>
<p class="nota">He incluido un par de clases del paquete mx que son necesarias si queremos encriptar con otros métodos como SHA1, SHA256&#8230;<br />
Estas clases no son necesarias si programamos en Flex (mxml).</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/as3-encriptar-en-md5-con-as3corelib/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Bucle</title>
		<link>http://www.yporqueno.es/blog/el-bucle?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=el-bucle</link>
		<comments>http://www.yporqueno.es/blog/el-bucle#comments</comments>
		<pubDate>Wed, 21 Dec 2011 20:21:06 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[bucle]]></category>
		<category><![CDATA[copitos]]></category>
		<category><![CDATA[copos]]></category>
		<category><![CDATA[nieve]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1654</guid>
		<description><![CDATA[Sin duda este es el fragmento de código que mas veces he escrito en los 10 años que llevo ya en esto, y quería rendir un pequeño homenaje a este compañero que tanto me ha hecho disfrutar, con su sencillez y flexibilidad. Felices fiestas a todos. (Contenido Flash, abre el articulo completo para verlo) var flashvars [...]]]></description>
			<content:encoded><![CDATA[<p>Sin duda este es el fragmento de código que mas veces he escrito en los 10 años que llevo ya en esto, y quería rendir un pequeño homenaje a este compañero que tanto me ha hecho disfrutar, con su sencillez y flexibilidad.</p>
<p>Felices fiestas a todos.</p>
<p><script type="text/javascript" src="http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/js/swfobject.js"></script><span class="embedflash" id="swfid1861cca0d4c804ee76349a250506a6eb"><small>(Contenido Flash, abre el articulo completo para verlo)</small></span><script type="text/javascript">
				var flashvars = {}; var params = {}; var attributes = {};params.allowfullscreen = "true"; params.allowscriptaccess = "always";
				swfobject.embedSWF("http://www.yporqueno.es/blog/wp-content/uploads/2011/12/bucle.swf","swfid1861cca0d4c804ee76349a250506a6eb","650","400","9.0.0","http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/swf/expressInstall.swf",flashvars,params,attributes);
		</script></p>
<p>&nbsp;</p>
<pre><span style="color: #008000;">// Creo tantos copos como quiera y asigno sus propiedades iniciales</span>
<span style="color: #0000ff;">for</span>(<span style="color: #0000ff;">var</span> i:uint=0 ; i&lt;50 ; i++){
	<span style="color: #0000ff;">var</span> copo:Copo = <span style="color: #0000ff;">new</span> Copo();
	copo.x = <span style="color: #0000ff;">Math</span>.random()*stage.stageWidth;
	copo.y = 100 + <span style="color: #0000ff;">Math</span>.random()*200;
	copo.scaleX = copo.scaleY = copo.alpha = 0.3 + <span style="color: #0000ff;">Math</span>.random()*0.7;
	copo.rotationY = <span style="color: #0000ff;">Math</span>.random()*360;
	copo.addEventListener(Event.ENTER_FRAME, rotar);
	addChild(copo);
}

<span style="color: #008000;">// Cada copo se rota a si mismo</span>
<span style="color: #0000ff;">function</span> rotar(e:Event):<span style="color: #0000ff;">void</span>{
	e.target.rotationY += 3;
}</pre>
<p>&nbsp;</p>
<p><a class="descarga" href="http://www.yporqueno.es/blog/wp-content/uploads/2011/12/bucle.zip">Descargar ejemplo Bucle.</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/el-bucle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Enviar Variables con LoaderMax</title>
		<link>http://www.yporqueno.es/blog/as3-enviar-variables-con-loadermax?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=as3-enviar-variables-con-loadermax</link>
		<comments>http://www.yporqueno.es/blog/as3-enviar-variables-con-loadermax#comments</comments>
		<pubDate>Sat, 03 Dec 2011 11:51:54 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[cargar]]></category>
		<category><![CDATA[enviar]]></category>
		<category><![CDATA[loadermax]]></category>
		<category><![CDATA[urlrequest]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1648</guid>
		<description><![CDATA[Con LoaderMax podemos cargar un swf de forma sencilla, pero si queremos enviar variables a esa peli para luego recuperarlas por su loaderInfo, es igual de sencillo. Tal y como dicen en la ayuda de LoaderMax, como primer parámetro del LoaderMax, se puede usar o bien el nombre del swf que queremos cargar, o bien [...]]]></description>
			<content:encoded><![CDATA[<p>Con <a href="http://www.greensock.com/loadermax/" target="_blank">LoaderMax</a> podemos cargar un swf de forma sencilla, pero si queremos enviar variables a esa peli para luego recuperarlas por su <a href="http://help.adobe.com/es_ES/FlashPlatform/reference/actionscript/3/flash/display/LoaderInfo.html" target="_blank">loaderInfo</a>, es igual de sencillo.</p>
<p>Tal y como dicen en la <a href="http://www.greensock.com/loadermax/" target="_blank">ayuda de LoaderMax</a>, como primer parámetro del LoaderMax, se puede usar o bien el nombre del <em>swf</em> que queremos cargar, o bien un <a href="http://help.adobe.com/es_ES/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html#URLRequest()" target="_blank">URLRequest</a>. De esta manera es fácil enviar las variables que queramos:</p>
<pre><span style="color: #0000ff;">var</span> request:URLRequest = <span style="color: #0000ff;">new</span> URLRequest("<span style="color: #8b0000;">miPeli.swf</span>");
<span style="color: #0000ff;">var</span> data:URLVariables = <span style="color: #0000ff;">new</span> URLVariables();

<span style="color: #008000;">// Variables que quiero enviar</span>
data.nombre = "<span style="color: #8b0000;">Iván</span>";
data.id = 4589;
data.email = "<span style="color: #8b0000;">micorreo@yporqueno.es</span>";

request.data = data;
request.method = URLRequestMethod.GET;

<span style="color: #0000ff;">var</span> loader:SWFLoader = <span style="color: #0000ff;">new</span> SWFLoader(request, {<span style="color: #0000ff;">name</span>:"<span style="color: #8b0000;">peli</span>"});</pre>
<p>Nota: Esto nos dará un error si lo probamos desde Flash directamente, pues da un error al intentar encontrar el archivo “miPeli.swf?nombre=Iván&amp;id=4589&amp;email=micorreo@yporqueno.es”.</p>
<p>Hay que probarlo en un html.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/as3-enviar-variables-con-loadermax/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Clase Dragger</title>
		<link>http://www.yporqueno.es/blog/as3-clase-dragger?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=as3-clase-dragger</link>
		<comments>http://www.yporqueno.es/blog/as3-clase-dragger#comments</comments>
		<pubDate>Wed, 30 Nov 2011 22:40:15 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[arrastrar]]></category>
		<category><![CDATA[drag]]></category>
		<category><![CDATA[drop]]></category>
		<category><![CDATA[girar]]></category>
		<category><![CDATA[intercia]]></category>
		<category><![CDATA[soltar]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1637</guid>
		<description><![CDATA[He hecho una clase para arrastrar y soltar con inercia. (arrastrar y soltar con inercia) (Contenido Flash, abre el articulo completo para verlo) var flashvars = {}; var params = {}; var attributes = {};params.allowfullscreen = "true"; params.allowscriptaccess = "always"; swfobject.embedSWF("http://www.yporqueno.es/blog/wp-content/uploads/2011/11/dragable.swf","swfidae50b7907d798d1ad466b204ef276f01","600","400","9.0.0","http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/swf/expressInstall.swf",flashvars,params,attributes); Sirve para cuando queremos arrastrar una galería de fotos con inercia, o cuando queremos [...]]]></description>
			<content:encoded><![CDATA[<p>He hecho una clase para arrastrar y soltar con inercia.</p>
<p>(arrastrar y soltar con inercia)</p>
<p><script type="text/javascript" src="http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/js/swfobject.js"></script><span class="embedflash" id="swfidc7edcabbd3ca3c6da4ce13300d016495"><small>(Contenido Flash, abre el articulo completo para verlo)</small></span><script type="text/javascript">
				var flashvars = {}; var params = {}; var attributes = {};params.allowfullscreen = "true"; params.allowscriptaccess = "always";
				swfobject.embedSWF("http://www.yporqueno.es/blog/wp-content/uploads/2011/11/dragable.swf","swfidc7edcabbd3ca3c6da4ce13300d016495","600","400","9.0.0","http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/swf/expressInstall.swf",flashvars,params,attributes);
		</script></p>
<p>Sirve para cuando queremos arrastrar una galería de fotos con inercia, o cuando queremos rotar algo pero queremos que al llegar al final vuelva al principio, como si de un carrusel se tratase.</p>
<p>Básicamente es un rectángulo que se puede colocar donde se quiera y recoge los eventos de ratón.</p>
<p>Para utilizarlo:</p>
<pre><span style="color: #0000ff;">var</span> dragger:Dragger = <span style="color: #0000ff;">new</span> Dragger(800, 600);
dragger.addEventListener(Event.CHANGE, arrastrando);
addChild(dragger);

<span style="color: #008000;">// Emite un evento Change donde puedo recuperar (de 0 a 1) y usarlo para lo que quiera</span>
<span style="color: #0000ff;">function</span> arrastrando(e:Event):<span style="color: #0000ff;">void</span>{
	trace(dragger.value);
}</pre>
<p>Puedo cambiar sus propiedades:</p>
<ul>
<li><strong>inercia</strong></li>
<li><strong>rozamiento</strong></li>
<li><strong>umbral</strong></li>
<li><strong>width</strong></li>
<li><strong>height</strong></li>
<li>y hacer un <strong>destroy()</strong> para limpiar los listeners internos.</li>
</ul>
<p><a class="descarga" href="http://www.yporqueno.es/blog/wp-content/uploads/2011/11/dragger.zip">Descargar Ejemplo Dragable</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/as3-clase-dragger/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Cambiar la Dirección de un TLFTextField Dinámicamente</title>
		<link>http://www.yporqueno.es/blog/as3-cambiar-la-direccion-de-un-tlftextfield-dinamicamente?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=as3-cambiar-la-direccion-de-un-tlftextfield-dinamicamente</link>
		<comments>http://www.yporqueno.es/blog/as3-cambiar-la-direccion-de-un-tlftextfield-dinamicamente#comments</comments>
		<pubDate>Thu, 24 Nov 2011 20:55:48 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[campo]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[direccion]]></category>
		<category><![CDATA[direction]]></category>
		<category><![CDATA[dynamicaly]]></category>
		<category><![CDATA[text format layout]]></category>
		<category><![CDATA[texto]]></category>
		<category><![CDATA[tlf]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1619</guid>
		<description><![CDATA[Los campos de texto TLF sirven entre otras cosas para poder escribir de derecha a izquierda. Esto es necesario si queremos escribir en árabe por ejemplo. Pero si queremos cambiar la dirección de un texto que hemos creado en el escenario a mano, es necesario utilizar este truquito que he visto en http://forums.adobe.com/message/2796609#2796609 (Contenido Flash, [...]]]></description>
			<content:encoded><![CDATA[<p>Los <a title="TLFTextField" href="http://help.adobe.com/es_ES/FlashPlatform/reference/actionscript/3/fl/text/TLFTextField.html" target="_blank">campos de texto TLF</a> sirven entre otras cosas para poder escribir de derecha a izquierda. Esto es necesario si queremos escribir en árabe por ejemplo.</p>
<p>Pero si queremos cambiar la dirección de un texto que hemos creado en el escenario a mano, es necesario utilizar este truquito que he visto en <a title="http://forums.adobe.com/message/2796609#2796609" href="http://forums.adobe.com/message/2796609#2796609" target="_blank">http://forums.adobe.com/message/2796609#2796609</a></p>
<p><script type="text/javascript" src="http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/js/swfobject.js"></script><span class="embedflash" id="swfid4f9d6ea1027489a4d1d65e89fd82ff30"><small>(Contenido Flash, abre el articulo completo para verlo)</small></span><script type="text/javascript">
				var flashvars = {}; var params = {}; var attributes = {};params.allowfullscreen = "true"; params.allowscriptaccess = "always";
				swfobject.embedSWF("http://www.yporqueno.es/blog/wp-content/uploads/2011/11/TLFTextField_Escenario.swf","swfid4f9d6ea1027489a4d1d65e89fd82ff30","500","300","9.0.0","http://www.yporqueno.es/blog/wp-content/plugins/pb-embedflash/swf/expressInstall.swf",flashvars,params,attributes);
		</script></p>
<pre><span style="color: #0000ff;">import</span> fl.text.TLFTextField;
<span style="color: #0000ff;">import</span> flashx.textLayout.formats.Direction;
<span style="color: #0000ff;">import</span> flash.events.Event;

<span style="color: #0000ff;">var</span> tf:TLFTextField = miCampo;

<span style="color: #008000;">// Trucazo: con esta linea si que hace caso al Direction.RTL ¿?</span>
tf.htmlText = tf.text;

tf.direction = Direction.RTL;
tf.text = "<span style="color: #8b0000;">Hola Mundo</span>";</pre>
<p></br></p>
<p><a class="descarga" href="http://www.yporqueno.es/blog/wp-content/uploads/2011/11/TLFTextField.zip">Descargar Ejemplo TLFTextField</a></p>
<p></br></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/as3-cambiar-la-direccion-de-un-tlftextfield-dinamicamente/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dummy Image</title>
		<link>http://www.yporqueno.es/blog/dummy-image?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dummy-image</link>
		<comments>http://www.yporqueno.es/blog/dummy-image#comments</comments>
		<pubDate>Thu, 17 Nov 2011 22:39:38 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[Diseño]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1614</guid>
		<description><![CDATA[Interesante enlace el que me ha pasado hoy Dani. Es un servicio donde podemos hacer una llamada a una url y nos devuelve una imagen de las características que queramos. Ideal para la típica galería de fotos donde aún no tenemos las imagenes reales y queremos ir haciendo pruebas. http://dummyimage.com/ Para usarla, por ejemplo solicitamos [...]]]></description>
			<content:encoded><![CDATA[<p>Interesante enlace el que me ha pasado hoy <a href="http://www.esedeerre.com" target="_blank">Dani</a>.</p>
<p>Es un servicio donde podemos hacer una llamada a una url y nos devuelve una imagen de las características que queramos. Ideal para la típica galería de fotos donde aún no tenemos las imagenes reales y queremos ir haciendo pruebas.</p>
<p><a href="http://dummyimage.com/" target="_blank">http://dummyimage.com/</a></p>
<p>Para usarla, por ejemplo solicitamos esta imagen:</p>
<p><a href="http://dummyimage.com/300x250/000/fff.jpg" target="_blank">http://dummyimage.com/300&#215;250/000/fff.jpg</a></p>
<p>Y nos devolverá esta imagen:</p>
<p><img class="alignleft size-full wp-image-1615" title="fff" src="http://www.yporqueno.es/blog/wp-content/uploads/2011/11/fff.jpeg" alt="" width="300" height="250" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Se puede incluso insertar un texto:</p>
<p><a href="http://dummyimage.com/150x100/f66e09/fff.jpg&amp;text=thumb_1" target="_blank">http://dummyimage.com/150&#215;100/f66e09/fff.jpg&amp;text=thumb_1</a></p>
<p><img class="alignnone size-full wp-image-1616" title="fff-1" src="http://www.yporqueno.es/blog/wp-content/uploads/2011/11/fff-1.jpeg" alt="" width="150" height="100" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/dummy-image/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear Proyectos para Android desde Flash Builder 4.5</title>
		<link>http://www.yporqueno.es/blog/crear-proyectos-para-android-desde-flash-builder-4-5?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=crear-proyectos-para-android-desde-flash-builder-4-5</link>
		<comments>http://www.yporqueno.es/blog/crear-proyectos-para-android-desde-flash-builder-4-5#comments</comments>
		<pubDate>Thu, 10 Nov 2011 15:30:46 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Sitios Destacados]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[empaquetar]]></category>
		<category><![CDATA[publicar]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1609</guid>
		<description><![CDATA[Buen artículo para crear aplicaciones Android con FlashBuilder 4.5 http://www.adobe.com/devnet/air/articles/packaging-air-apps-android.html &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>Buen artículo para crear aplicaciones Android con FlashBuilder 4.5</p>
<p><a href="http://www.adobe.com/devnet/air/articles/packaging-air-apps-android.html" target="_blank">http://www.adobe.com/devnet/air/articles/packaging-air-apps-android.html</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/crear-proyectos-para-android-desde-flash-builder-4-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear Proyectos para iOS desde Flash Builder 4.5</title>
		<link>http://www.yporqueno.es/blog/crear-proyectos-para-ios-desde-flash-builder-4-5?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=crear-proyectos-para-ios-desde-flash-builder-4-5</link>
		<comments>http://www.yporqueno.es/blog/crear-proyectos-para-ios-desde-flash-builder-4-5#comments</comments>
		<pubDate>Thu, 10 Nov 2011 15:29:17 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[Sitios Destacados]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1605</guid>
		<description><![CDATA[Buen artículo para crear aplicaciones para Apple iOS (iPad, iPhone) con FlashBuilder 4.5 http://www.adobe.com/devnet/air/articles/packaging-air-apps-ios.html]]></description>
			<content:encoded><![CDATA[<p>Buen artículo para crear aplicaciones para Apple iOS (iPad, iPhone) con FlashBuilder 4.5</p>
<p><a href="http://www.adobe.com/devnet/air/articles/packaging-air-apps-ios.html" target="_blank">http://www.adobe.com/devnet/air/articles/packaging-air-apps-ios.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/crear-proyectos-para-ios-desde-flash-builder-4-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Enviar Datos en Raw a un JSON</title>
		<link>http://www.yporqueno.es/blog/as3-enviar-datos-en-raw-a-un-json?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=as3-enviar-datos-en-raw-a-un-json</link>
		<comments>http://www.yporqueno.es/blog/as3-enviar-datos-en-raw-a-un-json#comments</comments>
		<pubDate>Thu, 03 Nov 2011 22:12:05 +0000</pubDate>
		<dc:creator>Iván Gajate</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[bruto]]></category>
		<category><![CDATA[crudo]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[enviar]]></category>
		<category><![CDATA[file_get_contents]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[raw]]></category>
		<category><![CDATA[servidor]]></category>

		<guid isPermaLink="false">http://www.yporqueno.es/blog/?p=1598</guid>
		<description><![CDATA[En lugar de enviar los datos en forma de variable a un PHP, podemos enviarlos en la propia llamada al archivo, para leer luego los datos en bruto (“raw”). Esto se suele utilizar para cargar imágenes, pero también puede usarse con variables de texto, o JSON como en este caso. La diferencia es que no [...]]]></description>
			<content:encoded><![CDATA[<p>En lugar de <a href="http://www.yporqueno.es/blog/as3-enviar-variables-json-a-un-php">enviar los datos en forma de variable a un PHP</a>, podemos enviarlos en la propia llamada al archivo, para leer luego los datos en bruto (“raw”). Esto se suele utilizar para cargar imágenes, pero también puede usarse con variables de texto, o JSON como en este caso.</p>
<p>La diferencia es que no le asigno el valor de lo que quiero enviar a ninguna variable, sino que se lo asigno directamente al <em>data</em> del <em>URLRequest</em>:</p>
<pre><span style="color: #0000ff;">var</span> req:URLRequest = <span style="color: #0000ff;">new</span> URLRequest("<span style="color: #8b0000;">http://localhost/leer_raw.php</span>");
req.method = URLRequestMethod.POST;

<span style="color: #0000ff;">var</span> usu1:Object = {nombre:"<span style="color: #8b0000;">Iván</span>"};
<span style="color: #0000ff;">var</span> usu2:Object = {nombre:"<span style="color: #8b0000;">Pepe</span>"};
<span style="color: #0000ff;">var</span> usu3:Object = {nombre:"<span style="color: #8b0000;">Matías</span>"};

<span style="color: #0000ff;">var</span> usuarios:<span style="color: #0000ff;">Array</span> = [usu1, usu2, usu3];

<span style="color: #008000;">// Codifico el Array en formato JSON</span>
<span style="color: #0000ff;">var</span> json:<span style="color: #0000ff;">String</span> = JSON.encode(usuarios);

<span style="color: #008000;">// Le asigno esos datos directamente al data del request.</span>
req.data = json;

<span style="color: #0000ff;">var</span> loader:URLLoader = <span style="color: #0000ff;">new</span> URLLoader();
loader.load(req);</pre>
<p>En el PHP puedo acceder al <em>raw</em> de datos directamente y asignárselo a una variable.</p>
<pre><span style="color: #0000ff;">&lt;?</span>php
	<span style="color: #008000;">// Accedo al RAW de datos directamente,</span>
	<span style="color: #008000;">// no a una variable con un nombre y un valor</span>
	$datos = file_get_contents("<span style="color: #8b0000;">php://input</span>");
	<span style="color: #008000;">// Decodifico los datos JSON para tratarlos como un Array</span>
	$json = json_decode($datos, <a style="color: #0000ff;" href="http://www.php.net/true">true</a>);
	<a style="color: #0000ff;" href="http://www.php.net/echo">echo</a>('<span style="color: #8b0000;">nombre=</span>' . $json[0]['<span style="color: #8b0000;">nombre</span>']);
<span style="color: #0000ff;">?&gt;</span></pre>
<p class="nota"><strong>Nota:</strong> Hay que subir el ejemplo a un servidor que interprete PHP para poder ver los resultados.</p>
<p><a class="descarga" href="http://www.yporqueno.es/blog/wp-content/uploads/2011/11/enviar-raw-json.zip">Descargar Ejemplo.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yporqueno.es/blog/as3-enviar-datos-en-raw-a-un-json/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

