<?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>CuatroXL &#187; flash</title>
	<atom:link href="http://www.cuatroxl.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cuatroxl.com</link>
	<description>Desarrollo web - Cuatro XL</description>
	<lastBuildDate>Wed, 07 Dec 2011 12:21:02 +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>Variables con acento, por get, a Flash (as2)</title>
		<link>http://www.cuatroxl.com/2009/02/variables-con-acento-por-get-a-flash-as2/</link>
		<comments>http://www.cuatroxl.com/2009/02/variables-con-acento-por-get-a-flash-as2/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 12:17:09 +0000</pubDate>
		<dc:creator>acido69</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[ASCII]]></category>

		<guid isPermaLink="false">http://cuatroxl.com/blog/?p=160</guid>
		<description><![CDATA[Pasar parámetros por GET a Flash es una práctica muy extendida; pero no deja de dar dolores de cabeza a los desarrolladores, cuando se trata de una cadena con acentos. La codificación de http (ASCII hex); es el mismo que usa HTML y Javascript para poder decodificar estas cadenas. Por alguna extraña razón Flash utiliza [...]]]></description>
			<content:encoded><![CDATA[<p>Pasar parámetros por GET a Flash es una práctica muy extendida; pero no deja de dar dolores de cabeza a los desarrolladores, cuando se trata de una cadena con acentos.</p>
<p>La codificación de http (<a title="ASCII code" href="http://www.ascii.cl/htmlcodes.htm" target="_blank">ASCII hex</a>); es el mismo que usa HTML y Javascript para poder decodificar estas cadenas. Por alguna extraña razón Flash utiliza lo mismo pero a excepción de lo acentos, <strong>no comprendo por qué usa una codificación distinta para los acentos</strong>.</p>
<p>Vamos a ver esas diferencias:</p>
<p><strong>Flash</strong>(ejecutar en el IDE de flash)</p>
<p style="padding-left: 30px;">trace(escape(&#8216;á&#8217;)+&#8217; ===&gt; &#8216;+&#8217;á&#8217;);<br />
trace(escape(&#8216;Á&#8217;)+&#8217; ===&gt; &#8216;+&#8217;Á&#8217;);<br />
trace(escape(&#8216;é&#8217;)+&#8217; ===&gt; &#8216;+&#8217;é&#8217;);<br />
trace(escape(&#8216;É&#8217;)+&#8217; ===&gt; &#8216;+&#8217;É&#8217;);<br />
trace(escape(&#8216;í&#8217;)+&#8217; ===&gt; &#8216;+&#8217;í&#8217;);<br />
trace(escape(&#8216;Í&#8217;)+&#8217; ===&gt; &#8216;+&#8217;Í&#8217;);<br />
trace(escape(&#8216;ó&#8217;)+&#8217; ===&gt; &#8216;+&#8217;ó&#8217;);<br />
trace(escape(&#8216;Ó&#8217;)+&#8217; ===&gt; &#8216;+&#8217;Ó&#8217;);<br />
trace(escape(&#8216;ú&#8217;)+&#8217; ===&gt; &#8216;+&#8217;ú&#8217;);<br />
trace(escape(&#8216;Ú&#8217;)+&#8217; ===&gt; &#8216;+&#8217;Ú&#8217;);</p>
<p><strong>Javascript</strong>(ejecutar en el navegador)</p>
<p style="padding-left: 30px;">alert(escape(&#8216;á&#8217;)+&#8217; ===&gt; &#8216;+&#8217;á&#8217;);<br />
alert(escape(&#8216;Á&#8217;)+&#8217; ===&gt; &#8216;+&#8217;Á&#8217;);<br />
alert(escape(&#8216;é&#8217;)+&#8217; ===&gt; &#8216;+&#8217;é&#8217;);<br />
alert(escape(&#8216;É&#8217;)+&#8217; ===&gt; &#8216;+&#8217;É&#8217;);<br />
alert(escape(&#8216;í&#8217;)+&#8217; ===&gt; &#8216;+&#8217;í&#8217;);<br />
alert(escape(&#8216;Í&#8217;)+&#8217; ===&gt; &#8216;+&#8217;Í&#8217;);<br />
alert(escape(&#8216;ó&#8217;)+&#8217; ===&gt; &#8216;+&#8217;ó&#8217;);</p>
<p style="padding-left: 30px;">alert(escape(&#8216;Ó&#8217;)+&#8217; ===&gt; &#8216;+&#8217;Ó&#8217;);<br />
alert(escape(&#8216;ú&#8217;)+&#8217; ===&gt; &#8216;+&#8217;ú&#8217;);<br />
alert(escape(&#8216;Ú&#8217;)+&#8217; ===&gt; &#8216;+&#8217;Ú&#8217;);</p>
<p>La diferencia de resultado es absoluta; no tiene nada que ver. Por lo que la <strong>solución </strong>solo para por una cosa:</p>
<ol>
<li>parsear la cedena que vamos a pasar por GET, con la forma que acepta flash</li>
<li>al recibir la variable; vamos a ejecutar la función &#8220;unescape&#8221; en el flash para poder utilizarla</li>
<li>lamentarse de haber usado flash</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cuatroxl.com/2009/02/variables-con-acento-por-get-a-flash-as2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilidades &#8211; kit de detección flash player y des-instalador de flash player.</title>
		<link>http://www.cuatroxl.com/2007/12/utilidades-kit-de-deteccion-flash-player-y-des-instalador-de-flash-player/</link>
		<comments>http://www.cuatroxl.com/2007/12/utilidades-kit-de-deteccion-flash-player-y-des-instalador-de-flash-player/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 13:10:01 +0000</pubDate>
		<dc:creator>acido69</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[utilidades]]></category>
		<category><![CDATA[detección de flash player]]></category>

		<guid isPermaLink="false">http://cuatroxl.wordpress.com/2007/12/13/utilidades-kit-de-deteccion-flash-player-y-des-instalador-de-flash-player/</guid>
		<description><![CDATA[Adobe nos trae un kit bastante útil para los desarrolladores web, Este kit consta de tres partes Detección en cliente: un javascript bastant últil, pero pesado  a mi gusto. Este script detecta la versión y si está instalado flash player en el navegador(ie, ff, opera) Nos devuelve una variable boleana (true/false) y con ella podremos [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe nos trae un kit bastante útil para los desarrolladores web, Este kit consta de tres partes</p>
<p>Detección en cliente:<br />
un javascript bastant últil, pero pesado  a mi gusto. Este script detecta la versión y si está instalado flash player en el navegador(ie, ff, opera)<br />
Nos devuelve una variable boleana (true/false) y con ella podremos jugar para poner alertas mensajes de requerimiento y cosas parecidas.</p>
<p>Detección desde el propio  flash(Action script):<br />
unos script que tendremos que poner en nuestro swf para poder detectar el navegador. aún no lo he probado</p>
<p>Y por último una versión de instalación expresa, combina las dos soluciones anteriores, tiene muy buena pinta porque cuanto más fácil para el cliente, mejor</p>
<p><a href="http://www.adobe.com/es/products/flashplayer/download/detection_kit/">Aqui el link a la página de adobe para poder descargar este kit y mirar su pequeña(no hace falta más) documentación</a></p>
<p>No puedo olvidarme del necesario des-instalador de flash player para poder probar que todo funciona bien.<br />
<a href="http://www.adobe.com/es/shockwave/download/alternates/">aquí el enlace</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuatroxl.com/2007/12/utilidades-kit-de-deteccion-flash-player-y-des-instalador-de-flash-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

