<?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>RIA212&#187; AS3</title>
	<atom:link href="http://ria212.com/blog/category/as3/feed/" rel="self" type="application/rss+xml" />
	<link>http://ria212.com</link>
	<description>Rich internet Applications en tu idioma</description>
	<lastBuildDate>Thu, 08 Mar 2012 21:51:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Recordar usuarios localmente con Shared Objects en Flex</title>
		<link>http://ria212.com/blog/2010/08/shared-objects-flex/</link>
		<comments>http://ria212.com/blog/2010/08/shared-objects-flex/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 04:15:35 +0000</pubDate>
		<dc:creator>Juan Manrique</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Componentes]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://ria212.com/?p=568</guid>
		<description><![CDATA[Los Shared Objects son objetos gestionados por el Flash Player que sirven para almacenar datos en el disco duro de la máquina donde se está ejecutando una película Flash. Aunque no lo son, los Shared Objects pueden entenderse como los cookies del Flash Player, con la diferencia de que son mucho más poderosos que los<a href="http://ria212.com/blog/2010/08/shared-objects-flex/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Los Shared Objects son objetos gestionados por el Flash Player que sirven para almacenar datos en el disco duro de la máquina donde se está ejecutando una película Flash. Aunque no lo son, los Shared Objects pueden entenderse como los cookies del Flash Player, con la diferencia de que son mucho más poderosos que los cookies tradicionales en varios aspectos:</p>
<ul>
<li>Los cookies expiran por defecto; los Shared Objects no expiran.</li>
<li>Por lo general, los cookies tienen un límite máximo de 20 por cada sitio web; los Shared Objects no tienen ese límite.</li>
<li>Por lo general, los cookies están limitados a un tamaño de 4kb cada uno. Por defecto, los Shared Objects tienen un tamaño de 100kb pero se les puede configurar un tamaño ilimitado.</li>
<li>Los cookies pueden ser transmitidos a un servidor vía HTTP. Los Shared Objects no pueden ser transmitidos a un servidor ni pueden ser compartidos entre aplicaciones de distintos dominios (por defecto, aunque se puede permitir), características que suponen una ventaja a nivel de seguridad sobre los cookies.</li>
</ul>
<p>Otras características interesantes de los Shared Objects y los cookies que pueden ser consideradas como ventajas o desventajas dependiendo del punto de vista, son:</p>
<ul>
<li>Los cookies pueden ser deshabilitados en su totalidad o para un sitio específico desde el navegador. Los Shared Objects escapan a esta configuración. Deben ser gestionados desde la aplicación, haciendo clic derecho sobre la película Flash y seleccionando la opción &#8220;Configuración&#8221; o &#8220;Settings&#8221;, o desde el <a id="aptureLink_puW3UeBfNw" href="http://www.macromedia.com/support/documentation/en/flashplayer/help/">Panel de configuración de Flash Player oficial de Adobe</a> .</li>
<p><img class="alignright" title="MenuFlashPlayer" src="http://ria212.com/ejemplos/imagenes/menu.JPG" alt="" width="258" height="123" /> <img class="alignright" title="PanelFlashPlayer" src="http://ria212.com/ejemplos/imagenes/panel.JPG" alt="" width="236" height="163" /></p>
<li>Los cookies pueden ser eliminados desde las opciones del navegador. Los Shared Objects permanecen cuando se ejecuta esta opción ya que no son cookies.</li>
<li>Los cookies, por lo general, almacenan datos de tipo texto. Los Shared Objects almacenan varios tipos de dato binarios, entre ellos: Array, ArrayCollection (de String), Boolean, Date, etc.</li>
</ul>
<p>Esta tecnología es propia de Flash, está bastante madura a la fecha y su uso es tan simple como difundido. Los Shared Objects, junto con los cookies tradicionales, han sido motivo de pleitos legales en diversos países debido a lo intrusivos que pueden resultar cuando se utilizan de manera agresiva y desmedida en actividades como el rastreo de hábitos de navegación de usuarios con fines publicitarios. De hecho, en Reino Unido se han creado regulaciones que impiden la utilización de cookies y Shared Objects para rastrear hábitos de usuarios sin su consentimiento. Definitivamente, esta tecnología es mas poderosa de lo que aparenta y puede resultar sumamente útil en nuestras aplicaciones RIA. Particularmente, y debido al tamaño ilimitado que puede alcanzar un Shared Object, los considero una buena alternativa al momento de almacenar datos de formularios en aplicaciones sin conexión a Internet (offline) para su posterior envío al servidor (obviamente, cuando la conexión a Internet este disponible).<br />
Sobre esto haré un ejemplo pronto.</p>
<p>Por ahora, les dejo un ejemplo de un buen uso (nada de intrusiones publicitarias, esta vez) de Shared Objects para almacenar los datos de autenticación de un usuario en una aplicación Flex. Lo interesante del ejemplo se encuentra en la clase LoginModel.</p>
<p>Dudas y comentarios son bien recibidos.</p>
<p><a href="http://www.linkedin.com/in/juanmanrique">Juan Manrique</a>.</p>
<p><strong>Nota</strong>: Gracias a Daniel Terraza por darme pistas sobre Shared Objects en Flex.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_EjemploSharedObjectsLoginRia212_792690711"
			class="flashmovie"
			width="600"
			height="600">
	<param name="movie" value="http://ria212.com//ejemplos/EjemploSharedObjectsLoginRia212/EjemploSharedObjectsLoginRia212.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://ria212.com//ejemplos/EjemploSharedObjectsLoginRia212/EjemploSharedObjectsLoginRia212.swf"
			name="fm_EjemploSharedObjectsLoginRia212_792690711"
			width="600"
			height="600">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://ria212.com/ejemplos/EjemploSharedObjectsLoginRia212/EjemploSharedObjectsLoginRia212.html" target="_blank">Recordar usuarios con Shared Objects en Flex</a><br />
<a href="http://ria212.com/ejemplos/EjemploSharedObjectsLoginRia212/srcview/index.html" target="_blank">Código</a></p>
<p><a id="aptureLink_GtxATSvLoh" href="http://kb2.adobe.com/cps/526/52697ee8.html">Información oficial sobre Shared Objects</a><br />
<a id="aptureLink_I8bYwwzPqj" href="http://www.macromedia.com/support/documentation/en/flashplayer/help/">Panel de configuración de Flash Player oficial de Adobe</a><br />
<a href="http://en.wikipedia.org/wiki/Local_Shared_Object">Curiosidades de los Shared Objects</a></p>
<p>La imagen de Caracas es de<a href="http://" target="_blank"> aquí</a>.</p>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/08/shared-objects-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infinitas cámaras en Flash Player mediante Flex</title>
		<link>http://ria212.com/blog/2010/07/infinitas-camaras-en-flash-player-mediante-flex/</link>
		<comments>http://ria212.com/blog/2010/07/infinitas-camaras-en-flash-player-mediante-flex/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 05:09:41 +0000</pubDate>
		<dc:creator>Juan Manrique</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://ria212.com/?p=436</guid>
		<description><![CDATA[No tengo idea de por qué pero hace unas semanas atras me surgió la duda sobre cuántas cámaras se pueden conectar en una misma aplicación Flex. Sobran los artículos sobre conexión de webcams remotas; de hecho, hace un tiempo atras hice algunas pruebas de streaming de video de una webcam mediante Red5, pero realmente no<a href="http://ria212.com/blog/2010/07/infinitas-camaras-en-flash-player-mediante-flex/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>No tengo idea de por qué pero hace unas semanas atras me surgió la duda sobre cuántas cámaras se pueden conectar en una misma aplicación Flex. Sobran los artículos sobre conexión de webcams remotas; de hecho, hace un tiempo atras hice algunas pruebas de streaming de video de una webcam mediante Red5, pero realmente no recuerdo haberme cruzado con algún código que conectara varias camaras a la vez <strong>de manera local</strong>.</p>
<p>Así que para no quedarme con la duda, comencé a codificar mis intentos y el resultado lo comparto aquí con ustedes, esperando, como siempre, que pueda ser de ayuda para alguien. Lo interesante de este ejemplo se encuentra en la línea  86 del código, ya que al invocar el método <strong>getCamera</strong>, podemos pasar el número específico de la cámara que queremos encender como parámetro, pero debe indicarse como String y no como un entero:</p>
<div class="codecolorer-container actionscript3 default codecolorer-noborder" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #3f5fbf;">/**</span><br />
<span style="color: #3f5fbf;">&nbsp;* Carga la camara correspondiente al indice indicado y la agrega a la lista de camaras</span><br />
<span style="color: #3f5fbf;">&nbsp;* listas.</span><br />
<span style="color: #3f5fbf;">&nbsp;**/</span><br />
<span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> cargarCamara<span style="color: #000000;">&#40;</span> indice <span style="color: #000066; font-weight: bold;">:</span> <a href="http://www.google.com/search?q=uint%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:uint.html"><span style="color: #004993;">uint</span></a> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><br />
<span style="color: #000000;">&#123;</span><br />
<span style="display:block;background-color:#ffff66">&nbsp; &nbsp; <span style="color: #6699cc; font-weight: bold;">var</span> camara <span style="color: #000066; font-weight: bold;">:</span> <a href="http://www.google.com/search?q=camera%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:camera.html"><span style="color: #004993;">Camera</span></a> = <a href="http://www.google.com/search?q=camera%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:camera.html"><span style="color: #004993;">Camera</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">getCamera</span><span style="color: #000000;">&#40;</span> <a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a><span style="color: #000000;">&#40;</span> indice <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br /></span>&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span> camara <span style="color: #000066; font-weight: bold;">!</span>= <span style="color: #0033ff; font-weight: bold;">null</span> <span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; camara<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span> <a href="http://www.google.com/search?q=activityevent%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:activityevent.html"><span style="color: #004993;">ActivityEvent</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">ACTIVITY</span><span style="color: #000066; font-weight: bold;">,</span> camaraActivityEventHandler<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">true</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; camarasListas<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">push</span><span style="color: #000000;">&#40;</span> camara <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
<p>Ignoro si conectar varias camaras a la vez pueda servir para algo. El único uso útil que se me ocurrió para esto fue hacer una aplicación AIR que grabara videos desde distintos ángulos (¿?). Al don <a href="http://twitter.com/rafaelochoa">rafaelochoa</a> se le ocurrió que podría servir para hacer una aplicación de vigilancia, tipo circuito cerrado. Queda de parte de ustedes intentar desarrollar algo útil. Me gustaría leer en los comentarios qué se les ocurre, así como cualquier duda que tengan.</p>
<p><a href="http://www.linkedin.com/in/juanmanrique">Juan Manrique</a>.</p>
<p><strong>Nota</strong>: Obviamente, no tiene sentido probar el ejemplo si no se dispone de, al menos, 2 camaras.<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_EjemploCamarasRia212_1321243423"
			class="flashmovie"
			width="600"
			height="600">
	<param name="movie" value="http://ria212.com/ejemplos/EjemploCamarasRia212/EjemploCamarasRia212.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://ria212.com/ejemplos/EjemploCamarasRia212/EjemploCamarasRia212.swf"
			name="fm_EjemploCamarasRia212_1321243423"
			width="600"
			height="600">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://ria212.com/ejemplos/EjemploCamarasRia212/EjemploCamarasRia212.html">Infinitas cámaras en Flex</a><br />
<a href="http://ria212.com/ejemplos/EjemploCamarasRia212/srcview/index.html">Código</a></p>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/07/infinitas-camaras-en-flash-player-mediante-flex/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Innovación y Flash</title>
		<link>http://ria212.com/blog/2010/06/innovacion-y-flash/</link>
		<comments>http://ria212.com/blog/2010/06/innovacion-y-flash/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 16:41:24 +0000</pubDate>
		<dc:creator>rafaelochoa</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[codigo fuente]]></category>
		<category><![CDATA[ejemplos]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[presentacion]]></category>
		<category><![CDATA[slides]]></category>

		<guid isPermaLink="false">http://ria212.com/blog/2010/06/innovacion-y-flash/</guid>
		<description><![CDATA[A continuación una presentación resumiendo las innovaciones de la plataforma Flash, bastante visual restandole importancia a que este escrita en ingles: Algunos ejemplos: Detección de movimiento Reconocimiento Facial Realidad Aumentada. Reconocimiento de Voz. Emulación del Intel8080 CPU. Emulación de Street Fighter CPU Simulaciones físicas (movimientos y ambiente) Alchemy C++ 2D Engine Efectos 3D usando Pixel Bender. Minko<a href="http://ria212.com/blog/2010/06/innovacion-y-flash/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">
<div style="text-align: left;">A continuación una presentación resumiendo las innovaciones de la plataforma Flash, bastante visual restandole importancia a que este escrita en ingles:</div>
<div style="padding-top: 20px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webinaleinnovation-100601122407-phpapp02&amp;stripped_title=innovation-and-the-adobe-flash-platform" /><param name="name" value="__sse4379545" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webinaleinnovation-100601122407-phpapp02&amp;stripped_title=innovation-and-the-adobe-flash-platform" name="__sse4379545" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div style="padding-top: 20px;">Algunos ejemplos:</div>
<div>
<div style="font-family: Georgia, serif; font-size: 14px; color: #4d4d4d; line-height: 24px;">
<div style="border-color: initial; padding-top: 5px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; border-width: 0px; margin: 0px;">
<ul>
<li><strong><a href="http://riagora.com/pvt_content/innovation/Motion%20detect.zip">Detección de movimiento</a></strong></li>
<li><strong><a href="http://play.blog2t.net/files/black-or-white/" target="_blank">Reconocimiento Facial</a></strong></li>
<li><strong><a href="http://riagora.com/pvt_content/innovation/FLARmichael.zip" target="_blank">Realidad Aumentada</a>.</strong></li>
<li><strong><a href="http://www.bytearray.org/?p=1151" target="_blank">Reconocimiento de Voz</a>.</strong></li>
<li><strong><a href="http://www.bytearray.org/?p=622" target="_blank">Emulación del Intel8080 CPU</a>.</strong></li>
<li><strong><a href="http://www.dotemu.com/en/sf2" target="_blank">Emulación de Street Fighter CPU</a></strong></li>
<li><strong>Simulaciones físicas (movimientos y ambiente) <a href="http://www.sideroller.com/wck/" target="_blank">Alchemy C++ 2D Engine</a></strong></li>
<li><strong><a href="http://blog.yoz.sk/2010/05/pixel-bender-displacement-map-fakes-3d-effect/" target="_blank">Efectos 3D usando Pixel Bender</a>.</strong></li>
<li><strong><a href="http://demo.minko.in/2" target="_blank">Minko 3D.</a></strong></li>
<li><strong><a href="http://blog.jactionscripters.com/2010/04/26/as3flash10-software-synthesizer-sion-goes-to-version-0-6/" target="_blank">Generación de Sonido.</a></strong></li>
</ul>
<div>Fuente: <a href="http://www.riagora.com/2010/06/innovation-and-flash/" target="_blank">RIAgora</a></div>
</div>
</div>
</div>
<p>twitter:<a href="http://twitter.com/rafaelochoa">rafaelochoa</a></p>
</div>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/06/innovacion-y-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realidades de Flash Player</title>
		<link>http://ria212.com/blog/2010/05/realidades-de-flash-player/</link>
		<comments>http://ria212.com/blog/2010/05/realidades-de-flash-player/#comments</comments>
		<pubDate>Mon, 31 May 2010 22:32:40 +0000</pubDate>
		<dc:creator>rafaelochoa</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash Player]]></category>

		<guid isPermaLink="false">http://ria212.com/blog/2010/05/realidades-de-flash-player/</guid>
		<description><![CDATA[Buscando algo de información para un componente que estoy desarrollando, me consegui con estas cifras y quise compartirlas: 98% de las computadoras conectadas a Internet tiene Flash Player. 85% del Top 100 de sitios web usa Flash. 75% del video distribuido en internet usa Flash Player. 70% de los juegos de Internet usan Flash Player.<a href="http://ria212.com/blog/2010/05/realidades-de-flash-player/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">Buscando algo de información para un componente que estoy desarrollando, me consegui con estas cifras y quise compartirlas:</p>
<ul>
<li>98% de las computadoras conectadas a Internet tiene Flash Player.</li>
<li>85% del Top 100 de sitios web usa Flash.</li>
<li>75% del video distribuido en internet usa Flash Player.</li>
<li>70% de los juegos de Internet usan Flash Player.</li>
<li>3.5 millones de desarrolladores apoyan la plataforma Flash.</li>
<li>19/20 de las productoras mas grandes de dispositivos moviles estan interesadas en colocar Flash Player en sus dispositivos.</li>
</ul>
<div>Fuente: <a id="aptureLink_YKjMzevquN" href="http://www.adobe.com/choice/flash.html">Adobe</a></div>
<p>twitter:<a href="http://twitter.com/rafaelochoa">rafaelochoa</a></p>
</div>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/05/realidades-de-flash-player/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Imagenes como ItemRenderers en gráficos</title>
		<link>http://ria212.com/blog/2010/05/imagenes-como-itemrenderers-en-graficos/</link>
		<comments>http://ria212.com/blog/2010/05/imagenes-como-itemrenderers-en-graficos/#comments</comments>
		<pubDate>Tue, 25 May 2010 01:47:21 +0000</pubDate>
		<dc:creator>Juan Manrique</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Componentes]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://ria212.com/?p=363</guid>
		<description><![CDATA[Hace unos días fuí contratado para implementar un componente de gráficas bastante particular y configurable (que espero poder mostrarles pronto) por lo que me ví en la necesidad de codificar unos cuantos subcomponentes elementales, herederos de la clase ChartElement, para poder lograr los detalles requeridos. Uno de estos subcomponentes era un Series (BarSeries y ColumnSeries)<a href="http://ria212.com/blog/2010/05/imagenes-como-itemrenderers-en-graficos/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Hace unos días fuí contratado para implementar un componente de gráficas bastante particular y configurable (que espero poder mostrarles pronto) por lo que me ví en la necesidad de codificar unos cuantos subcomponentes elementales, herederos de la clase ChartElement, para poder lograr los detalles requeridos. Uno de estos subcomponentes era un Series (BarSeries y ColumnSeries) que debía permitir el cambio de color de cada uno de sus items, independientemente de que pertenecieran al mismo Series.<span id="more-363"></span> No resulto dificil encontrar las propiedades que debía modificar para cumplir con este requirimiento. Sin embargo, tuve que hacer unas cuantas lecturas para poder implementar el ItemRenderer de manera adecuada. En unas de estas lecturas me topé con <a href="http://sangflex.wordpress.com/2009/09/11/charts-and-item-renderers/">un código</a> que me resultó sumamente interesante, ya que hace uso de imagenes como ItemRenderers o ItemEditors de Series en Charts, lo que permite crear gráficos muy llamativos y de codificación muy sencilla cuyas barras, columnas, tortas, puntos y otros, sean imagenes de cualquier tipo.</p>
<p>Como de costumbre, hice un ejemplito sencillo en el que se aprecia el código necesario para utilizar imágenes como ItemRenderers o ItemEditors de Series de gráficos en Flex 3. Las dudas y comentarios, siempre bien recibidos.<a href="http://www.linkedin.com/in/juanmanrique">Juan Manrique</a>.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Ria212ChartImagenItemRenderer_1965417872"
			class="flashmovie"
			width="600"
			height="600">
	<param name="movie" value="http://ria212.com/ejemplos/EjemploChartImagenItemRenderer/Ria212ChartImagenItemRenderer.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://ria212.com/ejemplos/EjemploChartImagenItemRenderer/Ria212ChartImagenItemRenderer.swf"
			name="fm_Ria212ChartImagenItemRenderer_1965417872"
			width="600"
			height="600">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://ria212.com/ejemplos/EjemploChartImagenItemRenderer/Ria212ChartImagenItemRenderer.html">Chart con imagenes en Series</a><br />
<a href="http://ria212.com/ejemplos/EjemploChartImagenItemRenderer/srcview/index.html">Código</a><br />
Las imágenes de los trenes del Metro son de <a href="http://trenesvenezolanos.com/ferromodelismo/index.html">aquí</a>.</p>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/05/imagenes-como-itemrenderers-en-graficos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prueba de velocidad en Android: Flash Vs. HTML5</title>
		<link>http://ria212.com/blog/2010/05/prueba-de-velocidad-en-andorid-flash-vs-html5/</link>
		<comments>http://ria212.com/blog/2010/05/prueba-de-velocidad-en-andorid-flash-vs-html5/#comments</comments>
		<pubDate>Wed, 05 May 2010 22:16:14 +0000</pubDate>
		<dc:creator>rafaelochoa</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://ria212.com/blog/2010/05/prueba-de-velocidad-en-andorid-flash-vs-html5/</guid>
		<description><![CDATA[Para seguir con la discusión respecto a ambas tecnologías, vemos el video mostrado en el análisis de themaninblue.com acerca del rendimiento de HTML5 con respecto a Flash en los dispositivos móviles. twitter:rafaelochoa Copyright &#169; 2008 This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this<a href="http://ria212.com/blog/2010/05/prueba-de-velocidad-en-andorid-flash-vs-html5/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">
<div>Para seguir con la discusión respecto a ambas tecnologías, vemos el video mostrado en el <a href="goog_1071024718">a</a><a href="goog_1071024718">nálisis</a><a href="goog_1071024718"> </a><a href="goog_1071024718">de</a><a href="goog_1071024718"> </a><a href="goog_1071024718">themaninblue</a><a href="http://themaninblue.com/writing/perspective/2010/03/22/">.com</a> acerca del rendimiento de HTML5 con respecto a Flash en los dispositivos móviles.</div>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/DUWo19BcC7s&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="300" src="http://www.youtube.com/v/DUWo19BcC7s&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>twitter:<a href="http://twitter.com/rafaelochoa">rafaelochoa</a></p>
</div>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/05/prueba-de-velocidad-en-andorid-flash-vs-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eventos de teclado simples y combinados en Flex</title>
		<link>http://ria212.com/blog/2010/02/eventos-de-teclado-simples-y-combinados-en-flex/</link>
		<comments>http://ria212.com/blog/2010/02/eventos-de-teclado-simples-y-combinados-en-flex/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 17:31:39 +0000</pubDate>
		<dc:creator>Juan Manrique</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Componentes]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://ria212.com/?p=242</guid>
		<description><![CDATA[Hace unos meses atras hicieron una pregunta bastante interesante en nuestro grupo de Google, Flexairve. La duda trataba sobre cómo capturar los mismos eventos del teclado a los que responde el navegador, como por ejemplo, Ctrl + W para cerrar una pestaña, Ctrl + P para imprimir una página web, etc. En esa oportunidad, se<a href="http://ria212.com/blog/2010/02/eventos-de-teclado-simples-y-combinados-en-flex/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Hace unos meses atras hicieron una <a href="http://groups.google.com/group/flex-air-ve/browse_thread/thread/c49c236d16a0e209?hl=es">pregunta</a> bastante interesante en nuestro grupo de Google, <a href="http://groups.google.com/group/flex-air-ve?hl=es">Flexairve</a>. La duda trataba sobre cómo capturar los mismos eventos del teclado a los que responde el navegador, como por ejemplo, Ctrl + W para cerrar una pestaña, Ctrl + P para imprimir una página web, etc. En esa oportunidad, se hizo referencia a varias opciones ofrecidas por Flex y la plataforma Flash, en las que sobresalieron el uso de JavaScript desde Flex mediante diversos mecanismos y la captura de eventos de teclas combinadas. <span id="more-242"></span>Aparte de indicar varios enlaces donde se puede encontrar información sobre este importantísimo tema, preparé un ejemplo donde se apreciaban algunas de las posibilidades para resolver problemas de interacción de ese tipo. Aquí les presento nuevamente el ejemplo y, en caso de requerir más información al respecto, pueden dirigirse al <a href="http://groups.google.com/group/flex-air-ve/browse_thread/thread/c49c236d16a0e209?hl=es">mensaje original</a> o indicar comentarios o dudas por aquí mismo.</p>
<p><a href="http://www.linkedin.com/in/juanmanrique">Juan Manrique</a>.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_AplicacionPrincipal_825698017"
			class="flashmovie"
			width="550"
			height="250">
	<param name="movie" value="http://ria212.com/ejemplos/EjemploCapturaTeclasFlexairve/AplicacionPrincipal.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://ria212.com/ejemplos/EjemploCapturaTeclasFlexairve/AplicacionPrincipal.swf"
			name="fm_AplicacionPrincipal_825698017"
			width="550"
			height="250">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://ria212.com/ejemplos/EjemploCapturaTeclasFlexairve/AplicacionPrincipal.html">EventosTeclado</a><br />
<a href="http://ria212.com/ejemplos/EjemploCapturaTeclasFlexairve/srcview/index.html">Código</a></p>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/02/eventos-de-teclado-simples-y-combinados-en-flex/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Más sobre AlivePDF&#8230;</title>
		<link>http://ria212.com/blog/2010/02/mas-sobre-alivepdf/</link>
		<comments>http://ria212.com/blog/2010/02/mas-sobre-alivepdf/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 00:30:55 +0000</pubDate>
		<dc:creator>Juan Manrique</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Componentes]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[alivepdf]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://ria212.com/?p=214</guid>
		<description><![CDATA[Definitivamente, AlivePDF es el mejor esfuerzo que se ha realizado hasta ahora en la comunidad open source para el manejo de documentos PDF desde Action Script. Buscar una mejor alternativa para la creación y edición de documentos de este tipo desde clientes Flash o Flex, es simplemente perder el tiempo. Esta librería, creada por Thibault Imbert, ha estado en manos<a href="http://ria212.com/blog/2010/02/mas-sobre-alivepdf/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Definitivamente, <a href="http://alivepdf.bytearray.org/">AlivePDF</a> es el mejor esfuerzo que se ha realizado hasta ahora en la comunidad open source para el manejo de documentos PDF desde Action Script. Buscar una mejor alternativa para la creación y edición de documentos de este tipo desde clientes Flash o Flex, es simplemente perder el tiempo.<span id="more-214"></span> Esta librería, creada por Thibault Imbert, ha estado en manos de <a href="http://code.google.com/p/alivepdf/">la comunidad</a> de desarrolladores desde el año 2007, por lo que ha transitado un camino de depuración colaborativa bastante extenso y conveniente,  dando como resultado una librería muy simple de usar pero más poderosa de lo que parece a simple vista, al manipular archivos PDF.</p>
<p>Preparé un ejemplo donde se puede apreciar algunas de las capacidades de esta librería:</p>
<ul>
<li>Rendering de texto</li>
<li>Rendering de imagenes</li>
<li>Rendering de enlaces a sitios web (links) sobre texto e imagenes</li>
</ul>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_EjemploPDF_Ria212_1030850836"
			class="flashmovie"
			width="400"
			height="200">
	<param name="movie" value="http://ria212.com/ejemplos/EjemploPDFRia212/EjemploPDF_Ria212.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://ria212.com/ejemplos/EjemploPDFRia212/EjemploPDF_Ria212.swf"
			name="fm_EjemploPDF_Ria212_1030850836"
			width="400"
			height="200">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Demás está recomendarles que revisen la documentación sobre esta librería. Particularmente, cada vez que la utilizo, termino descubriendo, al menos, una funcionalidad desconocida para mi. El ASDoc viene incluido en el archivo de descarga, junto con un par de códigos de ejemplo en Flash y Air.</p>
<p>El código fuente está algo comentado pero, como siempre, las dudas son oídas con gusto.</p>
<p><a href="http://www.linkedin.com/in/juanmanrique">Juan Manrique</a>.</p>
<p><a href="http://ria212.com/ejemplos/EjemploPDFRia212/EjemploPDF_Ria212.html">EjemploPDFRia212</a><br />
<a href="http://ria212.com/ejemplos/EjemploPDFRia212/srcview/index.html">Código</a></p>
<p><a href="http://ria212.com/blog/2010/01/sobre-alivepdf-y-la-clase-filereference/">Sobre AlivePDF y la clase FileReference</a></p>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/02/mas-sobre-alivepdf/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Aplicaciones para iPhone creadas en Actionscript 3</title>
		<link>http://ria212.com/blog/2010/02/aplicaciones-para-iphone-creadas-en-actionscript-3/</link>
		<comments>http://ria212.com/blog/2010/02/aplicaciones-para-iphone-creadas-en-actionscript-3/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 14:49:04 +0000</pubDate>
		<dc:creator>rafaelochoa</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://ria212.com/blog/2010/02/aplicaciones-para-iphone-creadas-en-actionscript-3/</guid>
		<description><![CDATA[En el video Adrian Ludwig muestra algunos demos de aplicaciones creadas en Adobe Flash CS5 en Actionscript 3, luego tendremos la posibilidad de  crearlo en Flash Builder 4. Bastante interesante el uso de Adobe Connect desde el iPhone OS (iPhone, iPad y iPod Touch) para conferencias, compartir archivos, chat, audio y video sin necesidad de una computadora.<a href="http://ria212.com/blog/2010/02/aplicaciones-para-iphone-creadas-en-actionscript-3/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>En el video <span style="font-family: arial, helvetica, clean, sans-serif; font-size: 12px; color: rgb(51, 51, 51); line-height: 16px;">Adrian Ludwig muestra algunos demos de aplicaciones creadas en Adobe Flash CS5 en Actionscript 3, luego tendremos la posibilidad de  crearlo en Flash Builder 4.</span>
<div> <span style="font-size: 12px; line-height: 16px;">Bastante interesante el uso de Adobe Connect desde el iPhone OS (iPhone, iPad y iPod Touch) para conferencias, compartir archivos, chat, audio y video sin necesidad de una computadora.</span></div>
<div><span style="font-size: 12px; line-height: 16px;"><br /></span>
<div><object height="256" width="425"><param name="movie" value="http://tv.adobe.com/assets//swf/player.swf" /></param><param name="allowFullScreen" value="true" /></param><param name="allowscriptaccess" value="always" /></param><param name="FlashVars" value="fileID=5039&#038;context=76&#038;embeded=true&#038;environment=production" /></param><embed allowfullscreen="true" type="application/x-shockwave-flash" src="http://tv.adobe.com/assets//swf/player.swf" allowscriptaccess="always" flashvars="fileID=5039&amp;context=76&amp;embeded=true&amp;environment=production" height="256" width="425"></embed>&lt;/object> </object></div>
</div>
<p>  twitter:<a href="http://twitter.com/rafaelochoa">rafaelochoa</a>  </p>
</div>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/02/aplicaciones-para-iphone-creadas-en-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sobre AlivePDF y la clase FileReference</title>
		<link>http://ria212.com/blog/2010/01/sobre-alivepdf-y-la-clase-filereference/</link>
		<comments>http://ria212.com/blog/2010/01/sobre-alivepdf-y-la-clase-filereference/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 15:53:31 +0000</pubDate>
		<dc:creator>Juan Manrique</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Componentes]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[alivepdf]]></category>
		<category><![CDATA[filereference]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://ria212.com/?p=162</guid>
		<description><![CDATA[Una característica interesante de esta librería es que el procesamiento del archivo PDF se hace en el mismo cliente Flex. Sin embargo, viendo el código del ejemplo mencionado me di cuenta de que al momento de guardar el archivo a disco]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo estuve buscando información sobre cómo trabajar con archivos PDF en Flex y, particularmente, como guardar texto en archivos de este tipo y me topé con un <a href="http://blog.unthinkmedia.com/?p=53">popular ejemplo</a> en el que se presenta una pantalla donde es posible dibujar garabatos con el mouse para luego guardar dicha imagen en un archivo PDF. Este ejemplo hace uso de la famosa librería <a href="http://alivepdf.bytearray.org/">AlivePDF</a> para la manipulación de archivos PDF desde Flex.<span id="more-162"></span></p>
<p>Una característica interesante de esta librería es que el procesamiento del archivo PDF se hace en el mismo cliente Flex. Sin embargo, viendo el código del ejemplo mencionado me di cuenta de que al momento de guardar el archivo a disco, se hace una invocación a un script PHP en algún servidor remoto que, supongo, genera el archivo PDF y lo reenvía al cliente Flex para que sea descargado. Esto me pareció algo inconveniente, pues todo el procesamiento del archivo PDF se hace en el cliente Flex, pero no se accede a disco desde Flex al momento de guardarlo. Me pregunte entonces si sería posible acceder a disco desde el cliente Flex para poder crear y guardar un documento PDF sin hacer uso de ninguna tecnología de servidor. Lo que encontré fue que Flash Player 10  incluye una clase especial para la carga y descarga de archivos hacia y desde un servidor, respectivamente: la clase FileReference. Esta clase logra acceder a disco abriendo un cuadro de dialogo “Guardar como” del sistema operativo. Así que si se desea manejar archivos PDF exclusivamente en el cliente Flex, me parece adecuado hacer uso de esta clase para guardar a disco el archivo PDF sin hacer uso de ningún servicio remoto.</p>
<p>Comentando una línea y agregando solo tres más al ejemplo original, fue posible crear y guardar a disco un archivo PDF mediante la librería AlivePDF y la clase FileReference. La librería AlivePDF posee un método <strong>save()</strong> mediante el cual es posible generar el documento PDF. Este método tiene dos constructores en los cuales se indica si la generación del documento será de manera remota (en un servidor) o de manera local (en el cliente Flex). Como es de esperarse, comenté la línea donde se invoca a este método de manera remota en el ejemplo original y agregué la invocación al mismo método pero de manera local. Las dos siguientes líneas son triviales cuando se hace uso de la librería FileReference.</p>
<p>Espero que les guste el ejemplito. Se aceptan comentarios y dudas.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_DrawingDemo_2146562052"
			class="flashmovie"
			width="550"
			height="350">
	<param name="movie" value="http://ria212.com/ejemplos/SavePDF/DrawingDemo.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://ria212.com/ejemplos/SavePDF/DrawingDemo.swf"
			name="fm_DrawingDemo_2146562052"
			width="550"
			height="350">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://www.linkedin.com/in/juanmanrique">Juan Manrique</a>.</p>
<p><a href="http://ria212.com/ejemplos/SavePDF/DrawingDemo.html">DrawingDemoRIA212</a><br />
<a href="http://ria212.com/ejemplos/SavePDF/srcview/">Codigo</a></p>
<hr /><small>Copyright &copy; 2008<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> )</small>]]></content:encoded>
			<wfw:commentRss>http://ria212.com/blog/2010/01/sobre-alivepdf-y-la-clase-filereference/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

