<?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>AS3 : FLEX : AIR  Portalscreen &#187; RIA flex</title>
	<atom:link href="http://www.portalscreen.com/tag/ria-flex/feed" rel="self" type="application/rss+xml" />
	<link>http://www.portalscreen.com</link>
	<description>Mi Blog personal sobre programación y algo más..</description>
	<lastBuildDate>Wed, 16 May 2012 07:21:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Flex y el Comercio Online, nuevas oportunidades para la telefonía móvil</title>
		<link>http://www.portalscreen.com/2011-09/flex-comercio-online-aplicaciones-moviles.html</link>
		<comments>http://www.portalscreen.com/2011-09/flex-comercio-online-aplicaciones-moviles.html#comments</comments>
		<pubDate>Fri, 23 Sep 2011 23:23:23 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex 3D]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Emprendedor]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=1079</guid>
		<description><![CDATA[Es evidente la actual demanda que corre por este tipo de mercado, la venta de aplicaciones para móviles smartphones de última generación. Como ya sabemos, la última versión SDK para Flash Builder (4.5), hace posible el desarrollo de aplicaciones para plataformas tanto Android como iOS, por lo que es hora de sacar todo el partido [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Es evidente la actual demanda que corre por este tipo de mercado, la venta de aplicaciones para móviles smartphones de última generación.<br />
Como ya sabemos, la última versión SDK para Flash Builder (4.5), hace posible el desarrollo de aplicaciones para plataformas tanto Android como iOS, por lo que es hora de sacar todo el partido posible a esta herramienta.<span id="more-1079"></span><br />
Tomando como base la situación actual en la que se encuentra la sociedad no corren tiempos fáciles, pero si prestamos un poco de atención a las estadísticas veremos que estamos en pleno crecimiento en el campo de comercio online.</p>
<p><a href="http://www.portalscreen.com/contenido/archivos/2011/09/comercio_online.jpg"><img class="alignleft size-thumbnail wp-image-1090" style="margin: 10px;" title="Comercio online y tecnología Flex" src="http://www.portalscreen.com/contenido/archivos/2011/09/comercio_online-150x150.jpg" alt="Comercio online y tecnología Flex" width="150" height="150" /></a></p>
<p style="text-align: justify;">Son muchas las soluciones y servicios que hay disponibles en la red, pero también es cierto que existe un amplio abanico de posibilidades que podemos aprovechar para conseguir un poco del pastel a repartir con el comercio online.</p>
<p style="text-align: justify;">Es por esto que al poder crear aplicaciones nativas desde Adobe Flex, se presenta una oportunidad de llegar a un mercado más amplio que el actual para las aplicaciones RIA.</p>
<p style="text-align: justify;">¿Imaginais las posibilidades de poder crear una aplicación utilizando GPS más las API que hay disponibles más la conexión AMFPHP con lenguajes como Php o Python?, la verdad que abre una gran cantidad de posibilidades de negocio para crear y difundir.</p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2012-01/estadisticas-movil-mcommerce.html" rel="bookmark" class="crp_title">Estadísticas del m-Commerce como fuente de ingresos</a></li><li><a href="http://www.portalscreen.com/2011-03/blueprint-plugin-flash-builder.html" rel="bookmark" class="crp_title">Blueprint, un plugin para Flash builder</a></li><li><a href="http://www.portalscreen.com/2011-11/html5-standard-a-debate.html" rel="bookmark" class="crp_title">HTML5, ¿Nuevo standard o foco de debate?</a></li><li><a href="http://www.portalscreen.com/2011-07/eskimo-flex-iphone-android.html" rel="bookmark" class="crp_title">eSkimo, skins base para aplicaciones iPhone y Android &#8211; Open source</a></li><li><a href="http://www.portalscreen.com/2012-02/crear-app-nativa-ios-android-sencha.html" rel="bookmark" class="crp_title">Aplicaciones nativas para iOS y Android con Sencha Touch</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2011-09/flex-comercio-online-aplicaciones-moviles.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SourceMate, la velocidad en el código</title>
		<link>http://www.portalscreen.com/2011-05/sourcemate-plugin-flex.html</link>
		<comments>http://www.portalscreen.com/2011-05/sourcemate-plugin-flex.html#comments</comments>
		<pubDate>Wed, 11 May 2011 19:49:12 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Optimización RIA]]></category>
		<category><![CDATA[Plugins Flex]]></category>
		<category><![CDATA[Component Flex]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=917</guid>
		<description><![CDATA[Qué programador Flex no quiere ahorrar tiempo en las rutinas que la programación diaria necesita. Ojeando y buscando referencias para dar una posible solución a este tema me he topado con &#8216;SourceMate&#8217;, una solución que proporciona un gran apoyo en la elaboración de código. Visualizando los Screenshot que proporciona la compañía desarrolladora del plugin (Elementriver), [...]]]></description>
			<content:encoded><![CDATA[<p>Qué programador Flex no quiere ahorrar tiempo en las rutinas que la programación diaria necesita. Ojeando y buscando referencias para dar una posible solución a este tema me he topado con &#8216;SourceMate&#8217;, una solución que proporciona un gran apoyo en la elaboración de código.<br/><br />
Visualizando los Screenshot que proporciona la compañía desarrolladora del plugin (<a title="Desarrollo de plugins productivos" href="http://www.elementriver.com">Elementriver</a>), pude apreciar que esta solución hacía honor a su nombre, ya que deriva del famoso editor de textos &#8216;TextMate&#8217; de Mac OS.<a href="http://www.portalscreen.com/contenido/archivos/2011/05/Picture-1.png"><img class="size-thumbnail wp-image-918 alignright" title="SourceMate editor de código ActionScript" src="http://www.portalscreen.com/contenido/archivos/2011/05/Picture-1-150x150.png" alt="SourceMate editor de código ActionScript" width="150" height="150" /></a><br/><br />
Personalmente es una satisfacción el poder contar con este tipo de herramientas, pues libera un tanto al desarrollador de la creación rutinaria de métodos y declaración de variables entre otros muchos parámetros.<br/><br />
<a href="http://www.portalscreen.com/contenido/archivos/2011/05/pic2.png"><img class="alignleft size-thumbnail wp-image-919" title="SourceMate, listado de comandos as3" src="http://www.portalscreen.com/contenido/archivos/2011/05/pic2-150x150.png" alt="SourceMate, listado de comandos as3" width="150" height="150" /></a> Aconsejo que entreis en su web y echeis un pequeño vistazo a los vídeos de presentación, la verdad que impresiona la facilidad con la que se toma velocidad al escribir código.<br/><br />
El único detalle en contra, es que es de pago, pero vale la pena rascar el bolsillo de vez en cuando sobre todo para soluciones de este tipo.<br/><br />
Un saludo a todos.<br />
<br/></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2011-03/blueprint-plugin-flash-builder.html" rel="bookmark" class="crp_title">Blueprint, un plugin para Flash builder</a></li><li><a href="http://www.portalscreen.com/2011-01/cms-php-jquery.html" rel="bookmark" class="crp_title">CMS Design Using PHP and jQuery</a></li><li><a href="http://www.portalscreen.com/2011-08/cuestion-de-adaptarse.html" rel="bookmark" class="crp_title">¿Renovación o adaptación?</a></li><li><a href="http://www.portalscreen.com/2011-09/flex-comercio-online-aplicaciones-moviles.html" rel="bookmark" class="crp_title">Flex y el Comercio Online, nuevas oportunidades para la telefonía móvil</a></li><li><a href="http://www.portalscreen.com/2011-11/html5-standard-a-debate.html" rel="bookmark" class="crp_title">HTML5, ¿Nuevo standard o foco de debate?</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2011-05/sourcemate-plugin-flex.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Primeros pasos en Adobe Flex</title>
		<link>http://www.portalscreen.com/2011-04/primeros-pasos-adobe-flex.html</link>
		<comments>http://www.portalscreen.com/2011-04/primeros-pasos-adobe-flex.html#comments</comments>
		<pubDate>Sun, 03 Apr 2011 02:02:20 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[eBooks]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[as3 book]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[libros]]></category>
		<category><![CDATA[RIA flex]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=891</guid>
		<description><![CDATA[Desde hace tiempo vengo pensando en escribir este post, el cual se parezca a lo que yo buscaba en mis inicios en el desarrollo con Adobe Flex. Son muchos los blogs de profesionales en la materia, pero pocos los que recopilan lo necesario para un iniciado. Este post se lo dedico a una persona recién [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace tiempo vengo pensando en escribir este post, el cual se parezca a lo que yo buscaba en mis inicios en el desarrollo con Adobe Flex.</p>
<p>Son muchos los blogs de profesionales en la materia, pero pocos los que recopilan lo necesario para un iniciado. Este post se lo dedico a una persona recién afiliada al blog, el cual me pidió consejo sobre como empezar en este mundillo.</p>
<p>Dos de las páginas que encuentro más interesantes, en las cuales encontrareis gran cantidad de ejemplos prácticos son:</p>
<ul>
<li><a title="web site Flex in a week" href="http://www.adobe.com/devnet/flex/videotraining.html">Flex in a Week</a> : Sitio web de ejemplos paso a paso a cargo de los desarrolladores de Adobe.</li>
<li><a title="Web site First Steps in Flex" href="http://www.firststepsinflex.com/">First Steps in Flex</a> : Creado por Bruce Eckel y James Ward.</li>
</ul>
<p>Blogs que considero de notable experiencia en el mundo RIA:</p>
<ul>
<li><a title="Blog Made in Flex" href="http://www.madeinflex.com/" >Made in Flex </a></li>
<li><a title="Blog Inside RIA" href="http://oreilly.com/insideria/index.html">Inside RIA</a></li>
</ul>
<p>Referencias bibliográficas de lectura obligatoria:</p>
<ul>
<li><a title="Patrones de diseño en aplicaciones RIA" href="http://www.portalscreen.com/2010-03/actionscript-design-patterns.html" >ActionScript 3 : Design Patterns</a> (Nivel Avanzado)</li>
<li><a title="Ebook Design patterns : Crear - Modificar - Reutilizar" href="http://www.portalscreen.com/2009-12/crear-modificar-reutilizar.html" >Adobe AIR : Crear &#8211; Modificar &#8211; Reutilizar</a> (Muy Aconsejable, nivel Medio)</li>
</ul>
<p>Estoy seguro que estas referencias os servirá a muchos para esas primeras aplicaciones, y una vez más me despido no sin antes invitaros a comentar sobre cualquier tema que os resulte interesante en el entorno RIA.</p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2009-12/crear-modificar-reutilizar.html" rel="bookmark" class="crp_title">Adobe AIR: crear &#8211; modificar &#8211; reutilizar</a></li><li><a href="http://www.portalscreen.com/2010-03/actionscript-design-patterns.html" rel="bookmark" class="crp_title">Actionscript 3: Design Patterns</a></li><li><a href="http://www.portalscreen.com/2010-04/slideshow-web-design.html" rel="bookmark" class="crp_title">30 Ejemplos geniales de SlideShow en la Web</a></li><li><a href="http://www.portalscreen.com/2010-09/libros-para-emprendedor.html" rel="bookmark" class="crp_title">Un cumpleaños motivador.. referencias de un emprendedor.</a></li><li><a href="http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html" rel="bookmark" class="crp_title">Papervision3D for Dummies : Hola mundo en 3D</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2011-04/primeros-pasos-adobe-flex.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Skin spark components en Flex 4</title>
		<link>http://www.portalscreen.com/2011-01/skin-spark-component.html</link>
		<comments>http://www.portalscreen.com/2011-01/skin-spark-component.html#comments</comments>
		<pubDate>Sun, 23 Jan 2011 16:53:59 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[RIA flex]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=840</guid>
		<description><![CDATA[El componente de Flex sobre el elemento Button fue el primero en ser implementado en la nueva arquitectura Spark, y es un buen ejemplo de separación de los componentes y Skins. Es de las primeras referencias de definición de skin sobre un componente. Este elemento de metadatos opcionales permite que la piel mantenga una referencia a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El componente de Flex sobre el elemento Button fue el primero en ser implementado en la nueva arquitectura Spark, y es un buen ejemplo de separación de los componentes y Skins. Es de las primeras referencias de definición de skin sobre un componente. Este elemento de metadatos opcionales permite que la piel mantenga una referencia a la clase del componente, si es necesario. A continuación, los distintos componentes de los estados se hacen referencia, seguido de las definiciones visuales del componente:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>SparkSkin xmlns<span style="color: #339933;">:</span>fx<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://ns.adobe.com/mxml/2009&quot;</span> 
      xmlns<span style="color: #339933;">:</span>s<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;library://ns.adobe.com/flex/spark&quot;</span> 
      minWidth<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;21&quot;</span> minHeight<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;21&quot;</span>
      alpha.<span style="color: #006633;">disabled</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0.5&quot;</span><span style="color: #339933;">&gt;</span>
&nbsp;
  <span style="color: #339933;">&lt;</span>fx<span style="color: #339933;">:</span>Metadata<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;!</span><span style="color: #009900;">&#91;</span>CDATA<span style="color: #009900;">&#91;</span> 
      <span style="color: #009900;">&#91;</span>HostComponent<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;spark.components.Button&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span>
    <span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;/</span>fx<span style="color: #339933;">:</span>Metadata<span style="color: #339933;">&gt;</span>
  ...
  <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>states<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>State name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;up&quot;</span><span style="color: #339933;">/&gt;</span>
    <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>State name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;over&quot;</span><span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>State name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;down&quot;</span><span style="color: #339933;">/&gt;</span>
    <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>State name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;disabled&quot;</span><span style="color: #339933;">/&gt;</span>
  <span style="color: #339933;">&lt;/</span>s<span style="color: #339933;">:</span>states<span style="color: #339933;">&gt;</span>
&nbsp;
  <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>Rect left<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;-1&quot;</span> right<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;-1&quot;</span> top<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;-1&quot;</span> bottom<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;-1&quot;</span> radiusX<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;2&quot;</span> radiusY<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;2&quot;</span><span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>fill<span style="color: #339933;">&gt;</span>
      <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>LinearGradient rotation<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;90&quot;</span><span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>GradientEntry color<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0x000000&quot;</span> 
                            color.<span style="color: #006633;">down</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0xFFFFFF&quot;</span>
                            alpha<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0.01&quot;</span>
                            alpha.<span style="color: #006633;">down</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0&quot;</span><span style="color: #339933;">/&gt;</span>
        <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>GradientEntry color<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0x000000&quot;</span> 
                            color.<span style="color: #006633;">down</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0xFFFFFF&quot;</span> 
                            alpha<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0.07&quot;</span>
                            alpha.<span style="color: #006633;">down</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0.5&quot;</span><span style="color: #339933;">/&gt;</span>
      <span style="color: #339933;">&lt;/</span>s<span style="color: #339933;">:</span>LinearGradient<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;/</span>s<span style="color: #339933;">:</span>fill<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;/</span>s<span style="color: #339933;">:</span>Rect<span style="color: #339933;">&gt;</span>
&nbsp;
  ...
  <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>SimpleText id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;labelElement&quot;</span>
                   textAlign<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;center&quot;</span>
                   verticalAlign<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;middle&quot;</span>
                   lineBreak<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;toFit&quot;</span>
                   truncation<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1&quot;</span>
                   horizontalCenter<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0&quot;</span> 
                   verticalCenter<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1&quot;</span>
                   left<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;10&quot;</span> right<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;10&quot;</span> top<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;2&quot;</span> bottom<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;2&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;/</span>s<span style="color: #339933;">:</span>SimpleText<span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;/</span>s<span style="color: #339933;">:</span>SparkSkin<span style="color: #339933;">&gt;</span></pre></div></div>

<p style="text-align: justify;">Las etiquetas MXML en la definición de la piel utilizan los elementos FGX, a su vez, se compilan en las clases de ActionScript que utilizan directamente render FlashPlayer 10 y primitivas gráficas. Tenga en cuenta que las declaraciones visuales referenciadas en el estado del componente con la anotación: color.down, por ejemplo, especifica el color en el estado down del componente.</p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2011-07/button-invisible-sparkskin.html" rel="bookmark" class="crp_title">Como hacer invisible un componente Button con SparkSkin</a></li><li><a href="http://www.portalscreen.com/2010-06/sorting-datagrid-adobe-air.html" rel="bookmark" class="crp_title">Sorting DataGrid Control by date in Adobe Air</a></li><li><a href="http://www.portalscreen.com/2011-05/combobox-sparkskin-flex4.html" rel="bookmark" class="crp_title">Imágenes en ComboBox usando SparkSkin en Adobe Flex 4</a></li><li><a href="http://www.portalscreen.com/2010-01/parse-rss-air.html" rel="bookmark" class="crp_title">Lectura de Feed RSS en AIR</a></li><li><a href="http://www.portalscreen.com/2010-07/menu-sortable-jquery.html" rel="bookmark" class="crp_title">Menu Item sortable in jQuery UI</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2011-01/skin-spark-component.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embeber fuentes en Adobe Flex. @font-family y unicodeRange</title>
		<link>http://www.portalscreen.com/2010-11/embed-fonts-flex.html</link>
		<comments>http://www.portalscreen.com/2010-11/embed-fonts-flex.html#comments</comments>
		<pubDate>Mon, 29 Nov 2010 17:44:47 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Optimización RIA]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=810</guid>
		<description><![CDATA[Embeber objetos externos a nuestra aplicación y que no resulte un lastre pesado en la compilación final, definitivamente es un tema delicado y que se ha de tratar minuciosamente. Esta idéa y definición ha sido la que me ha llevado a escribir este post, y aprovechando este tema quiero haceros llegar un método que sin [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Embeber objetos externos a nuestra aplicación y que no resulte un lastre pesado en la compilación final, definitivamente es un tema delicado y que se ha de tratar minuciosamente.<br />
Esta idéa y definición ha sido la que me ha llevado a escribir este post, y aprovechando este tema quiero haceros llegar un método que sin duda puede aportaros un resultado significante en vuestros desarrollos.</p>
<p style="text-align: justify;">Quien ha iniciado alguna vez un desarrollo de una aplicación RIA basada en Adobe Flex, a la hora de realizar el boceto o la implementación siempre o casi siempre ha tenido el cuidado y la delicadeza de utilizar fuentes (typografías) globales y que todos los equipos contaran con ella, es el caso de nuestra querida Arial, Verdana&#8230;<br />
Pues bien, no siempre estas fuentes nos han sido de gran aporte en los diseños, si no que en su defecto necesitamos incluir otro tipo distinto y más novedoso acorde con el motivo de la aplicación. Ahora bien, ¿ qué pasa cuando hacemos una inclusión en nuestra aplicación de este nuevo tipado de fuente?, el peso final del compilado aumenta considerablemente..<span id="more-810"></span></p>
<p style="text-align: justify;">Para este problema ví hace tiempo, curioseando y navegando en la red, que únicamente embebiendo las fuentes que vas a utilizar en tu aplicación ahorras una cantidad de espacio para tu aplicación. Para ello tenemos que hacer uso del parámetro unicodeRange, a la hora de definir nuestra fuente embebida dentro de la hoja de estilos CSS en la aplicación, un ejemplo sencillo puede quedar tal que así:</p>
<p>@font-family{</p>
<div style="text-align: justify;">
<p>src: url(&#8220;assets/font/Arial.ttf&#8221;);</p>
<p>fontFamily: ArialFont;</p>
<p>fontWeight: normal;</p>
<p>unicodeRange: U+0021-U+007B, U+00C0-U+00FF,U+00BA;</p>
<p>}</p>
<p style="text-align: justify;">Para que sirva de ayuda y referencia podéis ver la tabla de rangos unicode en el siguiente link: <a title="Tabla de rangos Unicode" href="http://en.wikipedia.org/wiki/Latin_characters_in_Unicode" target="_blank">Tabla Unicode</a>, de esta forma podéis coger aquellos grupos de caracteres que necesitéis utilizar en vuestra aplicación. Y por ultimo compilad el Bin-release y mirad el peso del fichero resultante.. Sorpresa!..</p>
<p>Un saludo y espero os sea de gran ayuda.</p>
</div>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-10/framework-flex-mate-cairngorm.html" rel="bookmark" class="crp_title">Mate vs Cairngorm (Frameworks Flex)</a></li><li><a href="http://www.portalscreen.com/2010-06/aplicaciones-iphone-ipad.html" rel="bookmark" class="crp_title">Programación orientada a iPhone e iPad</a></li><li><a href="http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html" rel="bookmark" class="crp_title">Papervision3D for Dummies : Hola mundo en 3D</a></li><li><a href="http://www.portalscreen.com/2011-05/galeria-imagenes-hbox.html" rel="bookmark" class="crp_title">Galería de imágenes en componente HBox</a></li><li><a href="http://www.portalscreen.com/2010-06/jquery-draggable.html" rel="bookmark" class="crp_title">jQuery examples &#8211; uiObject draggable</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-11/embed-fonts-flex.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8216;InMarket&#8217;: La Store de Aplicaciones Adobe Air 2.5</title>
		<link>http://www.portalscreen.com/2010-10/inmarket-adobe-air.html</link>
		<comments>http://www.portalscreen.com/2010-10/inmarket-adobe-air.html#comments</comments>
		<pubDate>Sun, 31 Oct 2010 13:35:56 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Noticias y Eventos]]></category>
		<category><![CDATA[bussiness]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=789</guid>
		<description><![CDATA[Recientemente Adobe anunció una nueva plataforma en la cual vender aplicaciones. Se trata de &#8216;InMarket&#8216;, presentada en las conferencias Adobe MAX 2010 entre el 23 y 27 de Octubre en Los Ángeles, California, este entorno pretende ser la Store dedicada a la distribución de aplicaciones propias de la compañía, otros clientes y desarrolladores. Adobe presenta [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Recientemente <a title="Adobe web site" href="http://www.adobe.com" target="_blank">Adobe</a> anunció una nueva plataforma en la cual vender aplicaciones. Se trata de &#8216;<a title="Adobe InMarket" href="http://www.adobe.com/products/inmarket/" target="_blank">InMarket</a>&#8216;, presentada en las conferencias Adobe MAX 2010 entre el 23 y 27 de Octubre en <a title="google maps LA, CA" href="http://maps.google.es/maps?f=q&amp;source=s_q&amp;hl=es&amp;geocode=&amp;q=Los+%C3%81ngeles,+California,+Estados+Unidos&amp;sll=40.396764,-3.713379&amp;sspn=9.818189,23.269043&amp;ie=UTF8&amp;hq=&amp;hnear=Los+%C3%81ngeles,+Condado+de+Los+%C3%81ngeles,+California,+Estados+Unidos&amp;ll=34.055255,-118.241429&amp;spn=0.020871,0.045447&amp;z=15&amp;iwloc=A" target="_blank">Los Ángeles, California</a>, este entorno pretende ser la Store dedicada a la distribución de aplicaciones propias de la compañía, otros clientes y desarrolladores.</p>
<p style="text-align: justify;">Adobe presenta este nuevo entorno en su WebSite como &#8220;La herramienta de distribución que permite a los creadores llevar sus aplicaciones al mercado, consumidores y ganar dinero con ello&#8221;. Desde mi punto de vista personal, es la guinda del pastel que le faltaba a este gran entorno para que developers puedan competir en el mercado de app´s en el cual nos encontramos actualmente.</p>
<p style="text-align: justify;">Como principal objetivo, Adobe quiere fomentar con esto la creación de aplicaciones por parte de particulares y presentarlas bajo una plataforma de forma sencilla y ordenada.<a href="http://www.portalscreen.com/contenido/archivos/2010/10/inmarket-store-adobeair.png"><img class="size-medium wp-image-795 alignright" style="margin: 10px;" title="InMarket, tienda de aplicaciones Adobe Air" src="http://www.portalscreen.com/contenido/archivos/2010/10/inmarket-store-adobeair-300x89.png" alt="InMarket, tienda de aplicaciones Adobe Air" width="300" height="89" /></a></p>
<p style="text-align: justify;">Como he podido ver en la información ofrecida por la empresa estadounidense, se habla de un servicio estructurado en diferentes páginas según tipos de dispositivos, &#8220;móviles, Tablets o eBook&#8221;. Actualmente podemos ver que <a title="Plataforma Intel app Adobe AIR" href="http://www.appup.com/applications/index" target="_blank">Intel a lanzado una Web</a> en la cual anima a los creadores de este tipo de aplicaciones y les facilita las herramientas para la creación de dichas Apps para el servicio de Adobe. Esta es la utilidad que ofrece Intel: (<a rel="nofollow" href="http://www.appup.com/applications/index" target="_blank">http://www.appup.com/applications/index</a>)<span id="more-789"></span></p>
<p style="text-align: justify;">La productividad que nos quiere hacer llegar Adobe, trata de plantear un reparto de ingresos en la venta de  aplicaciones de un 70% para creadores y un 30% para la empresa. En esta iniciativa, Adobe gestionará los servidores para alojar dichas aplicaciones y se encargará de las operaciones con tarjetas de crédito en las transacciones de contenidos.</p>
<p style="text-align: justify;">Si están interesados en obtener más información o conocer el procedimiento para subir aplicaciones, solamente piden adquirir una licencia, que actualmente la ofrecen de forma gratuita, y probar la aplicación en una serie de test para verificar su funcionamiento.</p>
<p style="text-align: justify;">Una vez más Adobe nos vuelve a sorprender, y se sitúa un paso más allá en la lucha por captar al mayor número de inquietos en la materia. A mí me han convencido, y espero que coincidáis conmigo en pensar que esta nueva Store puede igualarse e incluso ponerse por delante de las ya conocidas: <a title="Android Market WebSite" href="http://www.android.com/market" target="_blank">Android Market</a> &amp; <a title="Apple Store" href="http://store.apple.com/es" target="_blank">AppStore</a>.</p>
<p style="text-align: justify;">Queda abierta una nueva batalla por la conquista, ya no de un usuario consumidor, si no del usuario desarrollador.</p>
<p style="text-align: justify;"><span style="font-size: 18px; color: #008000;">¿De que lado estas?</span></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-09/apple-acepta-a-adobe.html" rel="bookmark" class="crp_title">Apple levanta el castigo a Adobe</a></li><li><a href="http://www.portalscreen.com/2010-08/adobe-air-on-android.html" rel="bookmark" class="crp_title">Adobe AIR 2.5 llega al sistema Android 2.2 a finales de 2010</a></li><li><a href="http://www.portalscreen.com/2011-07/adaptar-web-a-dispositivo-movil.html" rel="bookmark" class="crp_title">Mobilizer, tu web adaptada a disposivos móviles</a></li><li><a href="http://www.portalscreen.com/2010-03/adobe-air-iphone.html" rel="bookmark" class="crp_title">Adobe Air mobile (mac,win,lin,android &#8230; iphone)</a></li><li><a href="http://www.portalscreen.com/2010-04/flash-iphone-app.html" rel="bookmark" class="crp_title">Adobe AIR para iPhone y Android OS : Flash Pro CS5</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-10/inmarket-adobe-air.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple levanta el castigo a Adobe</title>
		<link>http://www.portalscreen.com/2010-09/apple-acepta-a-adobe.html</link>
		<comments>http://www.portalscreen.com/2010-09/apple-acepta-a-adobe.html#comments</comments>
		<pubDate>Fri, 10 Sep 2010 06:40:25 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Desarrollo Apple]]></category>
		<category><![CDATA[Noticias y Eventos]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=715</guid>
		<description><![CDATA[Atención Flash &#38; , se anuncia que Adobe al parecer ha sido perdonado por la compañía Apple, y los archiconocidos dispositivos de la marca con sistema  iOS (iphone &#38; ipad), al fin reproducirán archivos Flash, por lo que es una gran noticia para nosotros los desarrolladores. No es un bulo, Adobe lo ha anunciado esta [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Atención Flash &amp; <a href="http://www.portalscreen.com/2010-09/razones-para-elegir-flex.html">Flex Developers</a>, se anuncia que <a title="Adobe Community" href="http://www.adobe.com" target="_blank">Adobe </a>al parecer ha sido perdonado por la compañía <a title="Apple" href="http://www.apple.com" target="_blank">Apple</a>, y los archiconocidos dispositivos de la marca con sistema  iOS (iphone &amp; ipad), al fin reproducirán archivos Flash, por lo que es una gran noticia para nosotros los desarrolladores. No es un bulo, Adobe lo ha anunciado esta misma mañana en su blog oficial. Os cito textualmente la noticia publicada:<a title="Appler indula a Flash developers" href="../contenido/archivos/2010/09/flash-iphone1.jpg"><img class="alignright size-medium wp-image-717" style="margin: 10px;" title="Apple da el visto bueno a Adobe" src="../contenido/archivos/2010/09/flash-iphone1-229x300.jpg" alt="Apple da el visto bueno a Adobe" width="169" height="222" /></a></p>
<div style="text-align: justify; color: #9c9c9c; font-style: italic;">
<p>Apple’s announcement today that it has lifted restrictions on its third-party developer guidelines has direct implications for Adobe’s Packager for iPhone, a feature in the Flash Professional CS5 authoring tool. This feature was created to enable Flash developers to quickly and easily deliver applications for iOS devices. The feature is available for developers to use today in Flash Professional CS5, and we will now resume development work on this feature for future releases.</p>
<p>This is great news for developers and we’re hearing from our developer community that Packager apps are already being approved for the App Store. We do want to point out that Apple’s restriction on Flash content running in the browser on iOS devices remains in place.</p>
<p>Adobe will continue to work to bring full web browsing with Flash Player 10.1 as well as standalone applications on AIR to a broad range of devices, working with key industry partners including Google, HTC, Microsoft, Motorola, Nokia, Palm/HP, RIM, Samsung and others.</p>
</div>
<p style="text-align: justify;">En conclusión, cuando parecía que flash estaba camino del olvido y developers nos preguntabamos cuanto tardaría en suceder, resurje de sus cenizas cual ave Fenix para darnos un suspiro de alivio y a la vez ilusión por el hecho de adentrarnos en lo que siempre quisimos.<br />
Por mi parte a la nueva versión de <a href="http://www.portalscreen.com/category/clases-adobe-flex">Flash Builder</a> la llamaría, Flash Builder (Fenix).</p>
<p><span>vía:</span><a title="Apple perdona a Adobe" href="http://blogs.adobe.com/conversations/2010/09/great-news-for-developers.html" target="_blank">Great news for Developers</a></p>
<p><span id="more-715"></span><br />
 </p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-03/adobe-air-iphone.html" rel="bookmark" class="crp_title">Adobe Air mobile (mac,win,lin,android &#8230; iphone)</a></li><li><a href="http://www.portalscreen.com/2010-10/inmarket-adobe-air.html" rel="bookmark" class="crp_title">&#8216;InMarket&#8217;: La Store de Aplicaciones Adobe Air 2.5</a></li><li><a href="http://www.portalscreen.com/2012-02/crear-app-nativa-ios-android-sencha.html" rel="bookmark" class="crp_title">Aplicaciones nativas para iOS y Android con Sencha Touch</a></li><li><a href="http://www.portalscreen.com/2011-11/html5-standard-a-debate.html" rel="bookmark" class="crp_title">HTML5, ¿Nuevo standard o foco de debate?</a></li><li><a href="http://www.portalscreen.com/2011-11/adobe-abandona-flash-movil-tablet.html" rel="bookmark" class="crp_title">El futuro de Flash no está perdido. Tranquilidad!</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-09/apple-acepta-a-adobe.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Razones para usar Adobe Flex frente a otros como silverlight, jquery..</title>
		<link>http://www.portalscreen.com/2010-09/razones-para-elegir-flex.html</link>
		<comments>http://www.portalscreen.com/2010-09/razones-para-elegir-flex.html#comments</comments>
		<pubDate>Thu, 09 Sep 2010 22:51:22 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[eBooks]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[class as3]]></category>
		<category><![CDATA[Component Flex]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=706</guid>
		<description><![CDATA[hola a todos, os doy la bienvenida en un nuevo post en el cual he querido compartir mi forma de pensar en relación al uso de Adobe Flex frente a otras técnicas de desarrollo web como silverlight y Básicamente he querido destacar 5 puntos claves que han sido base para decantarme por el desarrollo de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">hola a todos, os doy la bienvenida en un nuevo post en el cual he querido compartir mi forma de pensar en relación al uso de Adobe Flex frente a otras técnicas de desarrollo web como silverlight y <a href="http://www.portalscreen.com/category/jquery-resources">jquery.</a> Básicamente he querido destacar 5 puntos claves que han sido base para decantarme por el desarrollo de aplicaciones RIA bajo este entorno.</p>
<p style="text-align: justify;"><a href="http://www.portalscreen.com/contenido/archivos/2010/09/images.jpg"><img class="size-medium wp-image-707 alignnone" style="margin: 10px;" title="Desarrollo de aplicaciones RIA" src="http://www.portalscreen.com/contenido/archivos/2010/09/images-300x146.jpg" alt="" width="300" height="146" /></a></p>
<p style="text-align: justify;">Los 5 puntos son los siguientes:</p>
<p style="text-align: justify;"><strong>1. Fácil de aprender y usar</strong><br />
Antes de conocer Flex, era desarrollador Php, antes de Php, fuí desarrollador C++ y Delphi. Así que sé exactamente lo costoso que es  aprender un nuevo lenguaje de programación. Así como el cambio de un lenguaje de una transmisión manual a uno automático por así decirlo,   se necesita tiempo para acostumbrarse a esos cambios.<br />
Sorprendentemente, la primera vez que vi <a href="http://www.portalscreen.com/category/clases-adobe-flex">código de Flex</a>, pensé que era Java. Teniendo en cuenta que la sintaxis era similar, la estructura y el estilo. Sin tiempo, construí mi primera aplicación totalmente funcional en Flex, en realidad me costó algo acostumbrarme y terminarla pues la exigencia del proyecto iba muy por delante de mis conocimientos en aquel entonces, pero me llevé una satisfacción personal.<br />
Otra belleza de Flex es su herramienta de desarrollo &#8211; Flash Builder (Flex 4) Está construido sobre la plataforma &#8211; <a title="get EasyEclipse for linux" href="http://www.easyeclipse.org/site/home/" target="_blank">Eclipse IDE</a> . Flash Builder ofrece muchas funciones útiles, tales como editor de  diseño, herramientas de construcción, un depurador integrado. Hace que el trabajo sea mucho más fácil. Si lo deseas puedes conseguir una copia de Flash Builder pinchando <a title="Obtener copia Flash Builder 4" href="http://www.adobe.com/products/flashbuilder/" target="_blank">aquí</a>.</p>
<p style="text-align: justify;"><strong>2. Lenguaje y Framework</strong><br />
A  diferencia de <a href="http://www.portalscreen.com/2010-06/tutorial-jquery-ui.html">JavaScript </a>lenguaje el cual <a href="http://www.portalscreen.com/2010-06/tutorial-jquery-ui.html">AJAX</a> se apoya, Adobe Flex está constituido sobre  un lenguaje de programación fuertemente orientado a Objetos. Creo  que el equipo de desarrollo Flex se extiende  a una gran cantidad de estructurado  Java, por lo que es adecuado para el desarrollo de  aplicaciones de nivel empresarial.<br />
Además, hay algunos frameworks con experiencia para apoyar Flex a nivel de arquitectura. Al  igual que Struts y Spring para Java, Cairngorm y Mate son dos frameworks basados en el lanzamiento de eventos para aplicar el MVC (Modelo-Vista-Control)  patrón de diseño para Flex. Y los dos proyectos son de origen opensource.<span id="more-706"></span></p>
<p style="text-align: justify;"><strong>3. Soporte para el navegador</strong><br />
¿Cuántas  veces tienes que tratar con diferentes navegadores (IE 6, IE 7,  Firefox, Google Chrome, Opera, Safari &#8230;) sólo para hacer que las  páginas web se vean bien? errores  de JavaScript, de imágenes PNG que faltan, la disposición falla, vas a  agregar todo tipo de parches o &#8220;hacks&#8221; para tratar el problema. Como  resultado, el código es confuso y difícil de mantener, te sientes  frustrado y agotado, pero los problemas siguen apareciendo &#8230;<br />
Haciendo uso de Adobe Flex en el tiempo de ejecución (Flash Player) , estás actuando frente a un 98%  de penetración en el  mercado de trabajo constantemente a través de diferentes navegadores,  que finalmente pueden centrarse en la construcción de un gran RIA  en lugar  de preocuparse por su compatibilidad.</p>
<p style="text-align: justify;"><strong>4. Desarrollo Rápido y Fácil integración</strong><a href="http://www.portalscreen.com/contenido/archivos/2010/09/tour-de-flex.png"><img class="alignright size-medium wp-image-708" style="margin: 10px;" title="Aplicaciones desarrolladas en Adobe Flex/AIR" src="http://www.portalscreen.com/contenido/archivos/2010/09/tour-de-flex-300x270.png" alt="" width="300" height="270" /></a><br />
El tiempo es dinero! Esto es especialmente cierto en Internet. ¿Por qué .Net toma muchas cosas de Java? Una de las razones es que proporciona una gran cantidad de módulos para sujetar el proceso de desarrollo. Al  igual que .Net, Adobe Flex nació con muchos componentes, por ejemplo, los DataGrid, ProgressBar, RichTextEditor, Slider,  Acordeon, Charts &#8230;) todo ello para ayudar a crear apps RIA más rápido y fácil.<br />
Por otra parte, Flex puede ser el mejor marco de trabajo para integrarse fácilmente con diferentes sistemas externos. Proporciona  componentes tales como <a href="http://www.portalscreen.com/2010-03/localconnection-flex-as3.html">HTTPService, WebService y RemoteObject</a>, además  de servicio de datos opcionales como LCDs o BlazeDS. En  uno de mis proyectos Flex, recogí datos desde servidor J2EE, SAP y  otros 2 sistemas heredados para componer los informes finales. Sin Flex, el mismo trabajo hubiera sido mucho más complejo e incluso impensable en la compatibilidad y desarrollo entre sistemas.</p>
<p style="text-align: justify;"><strong>5. Efecto visual más atractivo</strong><br />
Sí, RIA se supone que es cool! Los  acuerdos de integración regional más sorprendentes pueden maximizar su  sensación de sentirse cerca de los productos más novedosos y jugosos, como BMW X5 o  HDTV de Sony. Es más, la mayoría de los acuerdos de integración regional se llevan a cabo por la empresa Adobe Flash. Adobe Flex está construida por encima de Flash, se puede acceder a todas las bibliotecas de desarrollo Flash y heredar sus bienes. De ahí la unión de plataformas que da como resultado <a title="Download Adobe Flash builder" href="http://www.adobe.com/products/flashbuilder/" target="_blank">Adobe  Flash builder</a>. Por lo tanto, no cabe duda de que Adobe Flex te ofrece todo lo necesario para construir interesantes aplicaciones y soluciones RIA.</p>
<p style="text-align: justify;"><strong>En Conclusión</strong><br />
<a title="Rich Internet Applications" href="http://es.wikipedia.org/wiki/Rich_Internet_Application" target="_blank">RIA</a> significa no sólo aplicar una cirugía estética a tu linea de negocio, sino también  proporciona una separación de imagen, superior respecto a  tus competidores. Muchas personas pueden dar diferentes opciones a la hora de desarrollar aplicaciones RIA. Pero lo más importante es, vuestra evaluación sobre la base de recursos, sistemas y requisitos. Os propongo mi top 5 razones para elegir <a href="http://www.portalscreen.com/2010-03/flex-effects-animation.html">Adobe Flex</a>:</p>
<p style="text-align: justify;"><span style="color: #333333;"><em><strong>1. Fácil de aprender y usar</strong></em></span></p>
<p style="text-align: justify;"><span style="color: #333333;"><em><strong>2. lenguaje y frameworkd</strong></em></span></p>
<p style="text-align: justify;"><span style="color: #333333;"><em><strong>3. Soporte para navegadores</strong></em></span></p>
<p style="text-align: justify;"><span style="color: #333333;"><em><strong>4. Desarrollo Rápido y de fácil integración</strong></em></span></p>
<p style="text-align: justify;"><span style="color: #333333;"><em><strong>5. Efecto visual más atractivo</strong></em></span></p>
<p> </p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-10/framework-flex-mate-cairngorm.html" rel="bookmark" class="crp_title">Mate vs Cairngorm (Frameworks Flex)</a></li><li><a href="http://www.portalscreen.com/2010-07/jquery-flex-saas.html" rel="bookmark" class="crp_title">JQuery Vs Flex &#8211; Proyectos SAAS</a></li><li><a href="http://www.portalscreen.com/2012-02/crear-app-nativa-ios-android-sencha.html" rel="bookmark" class="crp_title">Aplicaciones nativas para iOS y Android con Sencha Touch</a></li><li><a href="http://www.portalscreen.com/2010-06/aplicaciones-iphone-ipad.html" rel="bookmark" class="crp_title">Programación orientada a iPhone e iPad</a></li><li><a href="http://www.portalscreen.com/2010-09/apple-acepta-a-adobe.html" rel="bookmark" class="crp_title">Apple levanta el castigo a Adobe</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-09/razones-para-elegir-flex.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe AIR 2.5 llega al sistema Android 2.2 a finales de 2010</title>
		<link>http://www.portalscreen.com/2010-08/adobe-air-on-android.html</link>
		<comments>http://www.portalscreen.com/2010-08/adobe-air-on-android.html#comments</comments>
		<pubDate>Sat, 21 Aug 2010 23:25:27 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Noticias y Eventos]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=672</guid>
		<description><![CDATA[Adobe en el evento Flash Summit realizado este Lunes 16 de Agosto en San Francisco, California, ha anunciado oficialmente que la plataforma Adobe Air 2.5 llegara a Android a finales de este año 2010. Según Adobe la versión 2.x ya ha sido enviada a desarrolladores para que hagan pruebas y programen aplicaciones, pero por ahora [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a title="Adobe Flex" href="http://www.adobe.com" target="_blank"><strong>Adobe</strong></a> en el evento <strong>Flash Summit</strong> realizado este Lunes 16 de Agosto en San Francisco, California, ha anunciado oficialmente que la plataforma <a title="Adobe Air" href="http://get.adobe.com/es/air/" target="_blank">Adobe Air 2.5</a> llegara a <a title="Android os 2.2" href="http://www.android.com/" target="_blank"><strong>Android</strong> </a>a finales de este año 2010.</p>
<p style="text-align: justify;"><a title="Android os 2.2" href="http://www.portalscreen.com/contenido/archivos/2010/08/android2-5.png"><img class="alignleft size-thumbnail wp-image-675" style="margin: 10px;" title="Android 2.2" src="http://www.portalscreen.com/contenido/archivos/2010/08/android2-5-150x150.png" alt="" width="150" height="150" /></a>Según <strong>Adobe</strong> la versión 2.x ya ha sido enviada a  desarrolladores para que hagan pruebas y programen aplicaciones, pero  por ahora están puliendo todos los detalles para que la versión final y  estable de <a title="Adobe Air" href="http://get.adobe.com/es/air/" target="_blank"><strong>Adobe Air 2.5</strong></a> sea liberada lo más rápido posible.</p>
<p style="text-align: justify;">Entre los datos significativos que hemos podido divisar en varias web, proporcionará aceleración de GPU, así  como soporte para micrófono, acelerómetro, GPS y pantallas multitáctiles. Está claro que va a existir una competencia aparente entre aplicaciones móviles y aplicaciones de sobremesa.</p>
<p style="text-align: justify;">La distribución de esta plataforma aún no ha sido establecida, no se sabe si será mediante enlaces OTA o serán pre-instaladas en nuevos <a title="Smatphones on Amazon" href="http://www.amazon.com/PDA-Phones-Cell/b?ie=UTF8&amp;node=864136" target="_blank"><strong>smartphones</strong>,</a> como requisito que se debe cumplir es que los dispositivos móviles deben correr con <strong>Android 2.2</strong> en adelante. Un dato más a tener en cuenta es que si su smatphone soporta <a title="get Flash player 10.1" href="http://get.adobe.com/es/flashplayer/" target="_blank">Flash player 10.1</a>, tendrá muchas posibilidades de que funcione sin problemas, por otro lado se han de cumplir ciertos criterios como el uso de  procesadores ARM v7 con coprocesador de vectores, además de soporte para  OpenGL ES 2.0.</p>
<p style="text-align: justify;">Aún toca ser pacientes para probar esta nueva plataforma, pero ya podemos ver algunos ejemplos colgados en la nube.<br />
<span id="more-672"></span><br />
<!--adsense#pie_post--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-03/adobe-air-iphone.html" rel="bookmark" class="crp_title">Adobe Air mobile (mac,win,lin,android &#8230; iphone)</a></li><li><a href="http://www.portalscreen.com/2011-07/adaptar-web-a-dispositivo-movil.html" rel="bookmark" class="crp_title">Mobilizer, tu web adaptada a disposivos móviles</a></li><li><a href="http://www.portalscreen.com/2010-10/inmarket-adobe-air.html" rel="bookmark" class="crp_title">&#8216;InMarket&#8217;: La Store de Aplicaciones Adobe Air 2.5</a></li><li><a href="http://www.portalscreen.com/2010-06/adobe-air-android.html" rel="bookmark" class="crp_title">Android Application on Adobe AIR</a></li><li><a href="http://www.portalscreen.com/2010-07/jquery-flex-saas.html" rel="bookmark" class="crp_title">JQuery Vs Flex &#8211; Proyectos SAAS</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-08/adobe-air-on-android.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorting DataGrid Control by date in Adobe Air</title>
		<link>http://www.portalscreen.com/2010-06/sorting-datagrid-adobe-air.html</link>
		<comments>http://www.portalscreen.com/2010-06/sorting-datagrid-adobe-air.html#comments</comments>
		<pubDate>Sun, 06 Jun 2010 21:33:47 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Component Flex]]></category>
		<category><![CDATA[RIA flex]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=515</guid>
		<description><![CDATA[El siguiente ejemplo muestra cómo se puede hacer una clasificación ordenada por fecha, sobre el control FileSystemDataGrid Flex en Adobe AIR, estableciendo un método de ordenación personalizado cuando son variados los objetos creationDateColumn y modificationDateColumn. Espero que les sea de ayuda. Un saludo a todos. &#160; &#60;?xml version="1.0" encoding="utf-8"?&#62; &#60;!-- http://airexamples.com/2010/03/10/sorting-the-filesystemdatagrid-control-by-date-in-adobe-air/ --&#62; &#60;mx:WindowedApplication name="FileSystemDataGrid_creationDateColumn_sortCompareFunction_test" xmlns:mx="http://www.adobe.com/2006/mxml" [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El siguiente ejemplo muestra cómo se puede hacer una clasificación ordenada por fecha, sobre el control FileSystemDataGrid Flex en Adobe AIR, estableciendo un método de ordenación personalizado cuando son variados los objetos creationDateColumn y modificationDateColumn. Espero que les sea de ayuda. Un saludo a todos.</p>
<p>&nbsp;</p>
<pre style="background:#EFEFEF none repeat scroll 0 0;border:1px solid #CCCCCC;font-family:monospace;padding:6px;" class="mxml"><span style="color: rgb(0, 0, 0);">&lt;?xml version=<span style="color: rgb(255, 0, 0);">"1.0"</span> encoding=<span style="color: rgb(255, 0, 0);">"utf-8"</span>?<span style="color: rgb(116, 0, 255);">&gt;</span></span>
<span style="color: rgb(0, 0, 0);"><span style="color: rgb(128, 128, 128); font-style: italic;">&lt;!-- http://airexamples.com/2010/03/10/sorting-the-filesystemdatagrid-control-by-date-in-adobe-air/ --&gt;</span></span>
<span style="color: rgb(0, 0, 0);"><span style="color: rgb(116, 0, 255);">&lt;mx:WindowedApplication</span> name=<span style="color: rgb(255, 0, 0);">"FileSystemDataGrid_creationDateColumn_sortCompareFunction_test"</span></span>
<span style="color: rgb(0, 0, 0);">        xmlns:mx=<span style="color: rgb(255, 0, 0);">"http://www.adobe.com/2006/mxml"</span></span>
<span style="color: rgb(0, 0, 0);">        layout=<span style="color: rgb(255, 0, 0);">"vertical"</span></span>
<span style="color: rgb(0, 0, 0);">        verticalAlign=<span style="color: rgb(255, 0, 0);">"middle"</span></span>
<span style="color: rgb(0, 0, 0);">        backgroundColor=<span style="color: rgb(255, 0, 0);">"white"</span></span>
<span style="color: rgb(0, 0, 0);">        width=<span style="color: rgb(255, 0, 0);">"600"</span> minHeight=<span style="color: rgb(255, 0, 0);">"400"</span><span style="color: rgb(116, 0, 255);">&gt;</span></span>
&nbsp;
    <span style="color: rgb(51, 153, 51);">&lt;mx:Script&gt;</span>
<span style="color: rgb(51, 153, 51);">        &lt;![CDATA[</span>
<span style="color: rgb(51, 153, 51);">            import mx.utils.ObjectUtil;</span>
&nbsp;
<span style="color: rgb(51, 153, 51);">            private function init():void {</span>
<span style="color: rgb(51, 153, 51);">                fsdg.creationDateColumn.sortCompareFunction = createDateSortCompFunc("creationDate");</span>
<span style="color: rgb(51, 153, 51);">                fsdg.modificationDateColumn.sortCompareFunction = createDateSortCompFunc("modificationDate");</span>
<span style="color: rgb(51, 153, 51);">            }</span>
&nbsp;
<span style="color: rgb(51, 153, 51);">            private function createDateSortCompFunc(sortCol:String):Function {</span>
<span style="color: rgb(51, 153, 51);">                return function (obj1:File, obj2:File):int { </span>
<span style="color: rgb(51, 153, 51);">                    return ObjectUtil.dateCompare(obj1[sortCol], obj2[sortCol]);</span>
<span style="color: rgb(51, 153, 51);">                }</span>
<span style="color: rgb(51, 153, 51);">            }</span>
<span style="color: rgb(51, 153, 51);">        ]]&gt;</span>
<span style="color: rgb(51, 153, 51);">    &lt;/mx:Script&gt;</span>
&nbsp;
    <span style="color: rgb(0, 0, 0);"><span style="color: rgb(116, 0, 255);">&lt;mx:ApplicationControlBar</span> dock=<span style="color: rgb(255, 0, 0);">"true"</span><span style="color: rgb(116, 0, 255);">&gt;</span></span>
        <span style="color: rgb(0, 0, 0);"><span style="color: rgb(116, 0, 255);">&lt;mx:Label</span> id=<span style="color: rgb(255, 0, 0);">"sdkVer"</span> initialize=<span style="color: rgb(255, 0, 0);">"sdkVer.text = mx_internal::VERSION;"</span> <span style="color: rgb(116, 0, 255);">/&gt;</span></span>
    <span style="color: rgb(0, 0, 0);"><span style="color: rgb(116, 0, 255);">&lt;/mx:ApplicationControlBar</span><span style="color: rgb(116, 0, 255);">&gt;</span></span>
&nbsp;
    <span style="color: rgb(0, 0, 0);"><span style="color: rgb(116, 0, 255);">&lt;mx:FileSystemDataGrid</span> id=<span style="color: rgb(255, 0, 0);">"fsdg"</span></span>
<span style="color: rgb(0, 0, 0);">            directory=<span style="color: rgb(255, 0, 0);">"{File.userDirectory}"</span></span>
<span style="color: rgb(0, 0, 0);">            horizontalScrollPolicy=<span style="color: rgb(255, 0, 0);">"off"</span></span>
<span style="color: rgb(0, 0, 0);">            width=<span style="color: rgb(255, 0, 0);">"100%"</span> height=<span style="color: rgb(255, 0, 0);">"100%"</span></span>
<span style="color: rgb(0, 0, 0);">            creationComplete=<span style="color: rgb(255, 0, 0);">"init();"</span> <span style="color: rgb(116, 0, 255);">/&gt;</span></span>
&nbsp;
<span style="color: rgb(0, 0, 0);"><span style="color: rgb(116, 0, 255);">&lt;/mx:WindowedApplication</span><span style="color: rgb(116, 0, 255);">&gt;</span></span></pre>
<p><span id="more-515"></span><br />
<!--adsense#pie_post--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2011-05/galeria-imagenes-flex.html" rel="bookmark" class="crp_title">Carousel de imágenes en Flex</a></li><li><a href="http://www.portalscreen.com/2010-07/menu-sortable-jquery.html" rel="bookmark" class="crp_title">Menu Item sortable in jQuery UI</a></li><li><a href="http://www.portalscreen.com/2011-08/donde-encontrar-la-motivacion.html" rel="bookmark" class="crp_title">El paradero de la &#8220;Motivación&#8221;</a></li><li><a href="http://www.portalscreen.com/2010-10/framework-flex-mate-cairngorm.html" rel="bookmark" class="crp_title">Mate vs Cairngorm (Frameworks Flex)</a></li><li><a href="http://www.portalscreen.com/2009-12/crear-modificar-reutilizar.html" rel="bookmark" class="crp_title">Adobe AIR: crear &#8211; modificar &#8211; reutilizar</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-06/sorting-datagrid-adobe-air.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indexando una Web en Adobe Flex/Flash</title>
		<link>http://www.portalscreen.com/2010-04/seo-flex-flash.html</link>
		<comments>http://www.portalscreen.com/2010-04/seo-flex-flash.html#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:12:26 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[Flex e4x]]></category>
		<category><![CDATA[RIA flex]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=436</guid>
		<description><![CDATA[Cuando se construye un FLEX (Flash) de aplicaciones que deben estar disponibles para el usuario a través de Internet, esta pregunta siempre surge: ¿El sitio web que contiene la solicitud es SEO friendly? Y la respuesta es NO. Google y otros motores de búsqueda no pueden ver dentro de Sitios web FLEX (Flash)  y por [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Cuando se construye un FLEX (Flash) de aplicaciones que deben  estar disponibles para el usuario a través de Internet, esta pregunta  siempre surge:</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>¿El sitio web que contiene la solicitud es SEO friendly?</strong></p>
<p style="text-align: justify;">Y la respuesta es NO. Google y otros motores de búsqueda no pueden ver dentro de  Sitios web FLEX  (Flash)  y por lo tanto de indexar sus contenido. Como bien sabemos el SEO es importante para  usted y por lo tanto para su Web, por lo que se le intenta buscar otras soluciones a nivel  técnico.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><img class="size-medium wp-image-438 alignleft" title="Estrategia SEO" src="http://www.portalscreen.com/contenido/archivos/2010/04/seo-explain-now-300x231.jpg" alt="" width="240" height="185" />Yo mismo me ví envuelto en una situación similar a  ésta, y dandole vueltas una idea me golpeó la cabeza. FLEX  (Flash) utiliza XML como fuente primaria de obtención de contenido, y XHTML es un  XML personalizado. La idea es utilizar el contenido de las  páginas HTML y XML para la aplicación FLEX (Flash). Los  XML se pueden leer y a la vez ser indexados por los motores de búsqueda, e aquí el origen del contenido ideal para su aplicación FLEX (Flash), y la solución a nuestro problema.</p>
<p style="text-align: justify;">
<p><span id="more-436"></span></p>
<p style="text-align: justify;"><strong>¿Cómo se  puede hacer desde el punto de vista técnico?</strong> Bueno, es bastante simple:</p>
<p style="text-align: justify;"><strong>1</strong>. Las páginas HTML estarán formadas por  archivos  XML que seran el contenido necesario para su aplicación FLEX (Flash) . El contenido de la página quedará disponible para los motores de búsqueda.<br />
<strong> </strong></p>
<p style="text-align: justify;"><strong>2</strong>.  Crear un  archivo XSLT el cual se va a generar en la máquina del usuario, el  contenido XML de la página en una página HTML normal y agregar  el componente Flash necesario para ejecutar la aplicación FLEX (Flash).</p>
<p style="text-align: left;"><strong>3</strong>. Apunte con su aplicación FLEX (Flash) para obtener la  información de la página actual en sí. Recuerde  que si el XSLT no se aplica, la página actual no es más que un archivo  XML.</p>
<p style="text-align: justify;"><strong>Conclusión:</strong> El usuario verá una aplicación RIA creada en FLEX y los motores de búsqueda verán una bonita página  XML la cual será facil de indexar, ambas partes quedarán totalmente satisfechas, y usted podrá decir que su Web es totalmente indexable por los buscadores.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Espero que sea de gran ayuda y les invito a visitar otros post también interesantes en portalscreen.com.</p>
<p style="text-align: justify;">Saludos.</p>
<p style="text-align: justify;">
<p><!--more--><br />
<!--adsense#pie_post--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2011-01/10-consejos-seo.html" rel="bookmark" class="crp_title">10 consejos sobre optimización SEO</a></li><li><a href="http://www.portalscreen.com/2010-06/tutorial-jquery-ui.html" rel="bookmark" class="crp_title">jQuery UI 1.7: Biblioteca UI para jQuery</a></li><li><a href="http://www.portalscreen.com/2010-04/sketchpad-paint-html5.html" rel="bookmark" class="crp_title">Sketchpad: el paint de Html5</a></li><li><a href="http://www.portalscreen.com/2010-07/jquery-flex-saas.html" rel="bookmark" class="crp_title">JQuery Vs Flex &#8211; Proyectos SAAS</a></li><li><a href="http://www.portalscreen.com/2011-07/adaptar-web-a-dispositivo-movil.html" rel="bookmark" class="crp_title">Mobilizer, tu web adaptada a disposivos móviles</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-04/seo-flex-flash.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>HTML 5 vs Adobe Flash/Flex</title>
		<link>http://www.portalscreen.com/2010-04/html5-flash-flex.html</link>
		<comments>http://www.portalscreen.com/2010-04/html5-flash-flex.html#comments</comments>
		<pubDate>Fri, 09 Apr 2010 21:38:30 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Noticias y Eventos]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[html5 flex]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=385</guid>
		<description><![CDATA[Últimamente se ha comentado acerca de la implantación de HTML 5 y la repercusión de este respecto a Flash. En realidad no solo Flash se vé afectado por esta versión de HTML, si no tambíen nuestro querido Flex y bajo mi opinión en segundos planos Microsoft Silverlight y JavaFX. Todo esto se ha especulado, gracias [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Últimamente se ha comentado acerca de la implantación de HTML 5 y la repercusión de este respecto a Flash. En realidad no solo Flash se vé afectado por esta versión de HTML, si no tambíen nuestro querido Flex y bajo mi opinión en segundos planos Microsoft Silverlight y JavaFX.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Todo esto se ha especulado, gracias a que la nueva versión cuenta con muchas características que hasta la fecha eran impensables, a no ser que se implentasen a base de plug-ins específicos. Entre las novedades destacan los siguientes elementos:</p>
<ul style="text-align: justify;">
<li>El &lt;audio&gt; y  elementos &lt;video&gt;, que permiten incrustar elementos multimedia directamente  en el navegador.</li>
<li>El elemento  &lt;canvas&gt;, lo que da lugar a imágenes y gráficos vectoriales para  ser prestados directamente con el lenguaje Java, que permite animaciones  simples.</li>
<li style="text-align: justify;">El almacenamiento de  datos sin conexión para que los usuarios pueden mantener una línea de  base de datos 5Mb, manipular los datos, y volver a sincronizar los datos  más tarde.</li>
</ul>
<p style="text-align: justify;"><a href="http://www.portalscreen.com/contenido/archivos/2010/04/flex-e1270850511443.jpg">
<a href='http://www.portalscreen.com/2010-04/html5-flash-flex.html/flex' title='flex vs html5'><img width="150" height="147" src="http://www.portalscreen.com/contenido/archivos/2010/04/flex-e1270850697101-150x147.jpg" class="attachment-thumbnail" alt="flex vs html5" title="flex vs html5" /></a>
<a href='http://www.portalscreen.com/2010-04/html5-flash-flex.html/html' title='html5 vs flex'><img width="150" height="150" src="http://www.portalscreen.com/contenido/archivos/2010/04/html-150x150.jpg" class="attachment-thumbnail" alt="html5 vs flex" title="html5 vs flex" /></a>
</p>
<p></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><a href="http://www.portalscreen.com/contenido/archivos/2010/04/html.jpg"><br />
</a></p>
<p style="text-align: justify;">Estas características han  sido necesarias desde hace mucho tiempo, y pesar de que HTML 5 no  es todavía un estándar, ya se pueden ver desarrollos hechos en los principales navegadores: Firefox 3, Internet Explorer 8 y Safari 4. Esto significa que usted  puede crear nuevos desarrollos en HTML 5 desde ya! Probablemente la más  famosa aplicación en HTML 5 que se puede encontrar hasta ahora es Google Wave para correo  electrónico, la cual todo el mundo de este mundillo desea probar! lo antes posible.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Respecto a lo que se comenta de que en breve HTML 5 podría alcanzar la tan lograda popularidad que Flash/Flex llevan a las espaldas, me veo en la obligación de decir que como desarrollador de aplicaciones RIA en Flex/AIR que soy, creo que va a haber una competencia sana, pero de momento HTML 5 queda un poco lejos de lo que la tecnología de Adobe ha conseguido hasta la fecha, contando con la cantidad de comunidades de desarrolladores Flash/Flex que día a día innovan en nuevas aplicaciones para el usuario. Es un hecho que no se puede ignorar así por que así.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Lo que si podemos dar por seguro, es que el debate está abierto.</p>
<p style="text-align: justify;">¿Que opinan ustedes?, saludos.</p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2011-11/adobe-abandona-flash-movil-tablet.html" rel="bookmark" class="crp_title">El futuro de Flash no está perdido. Tranquilidad!</a></li><li><a href="http://www.portalscreen.com/2010-06/aplicaciones-iphone-ipad.html" rel="bookmark" class="crp_title">Programación orientada a iPhone e iPad</a></li><li><a href="http://www.portalscreen.com/2010-09/razones-para-elegir-flex.html" rel="bookmark" class="crp_title">Razones para usar Adobe Flex frente a otros como silverlight, jquery..</a></li><li><a href="http://www.portalscreen.com/2011-04/primeros-pasos-adobe-flex.html" rel="bookmark" class="crp_title">Primeros pasos en Adobe Flex</a></li><li><a href="http://www.portalscreen.com/2010-04/seo-flex-flash.html" rel="bookmark" class="crp_title">Indexando una Web en Adobe Flex/Flash</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-04/html5-flash-flex.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Adobe AIR para iPhone y Android OS : Flash Pro CS5</title>
		<link>http://www.portalscreen.com/2010-04/flash-iphone-app.html</link>
		<comments>http://www.portalscreen.com/2010-04/flash-iphone-app.html#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:11:56 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Noticias y Eventos]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=373</guid>
		<description><![CDATA[Esperando la ansiosa implementación del nuevo Adobe Master Collection CS5, el cual anuncia adobe para el día 12 de Abril, aquí les traigo una pequeña referencia sobre el desarrollo de aplicaciones en Adobe Air para iPhone y Android OS. &#160; &#160; Lo que todavía no es posible confirmar es, si es necesario el registro en [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Esperando la ansiosa implementación del nuevo Adobe Master Collection CS5, el cual anuncia adobe para el día 12 de Abril, aquí les traigo una pequeña referencia sobre el desarrollo de aplicaciones en Adobe Air para iPhone y Android OS.</p>
<p>&nbsp;</p>
<p style="width: 100%; text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="470" 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/_hkfOk8P79s&amp;hl=es_ES&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="470" height="300" src="http://www.youtube.com/v/_hkfOk8P79s&amp;hl=es_ES&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&nbsp;</p>
<p style="text-align: justify;">Lo que todavía no es posible confirmar es, si es necesario el registro en iTunes como desarrollador para hacer pruebas con las aplicaciones que sean desarrolladas en Air.</p>
<p>&nbsp;</p>
<p style="text-align: justify;">Aunque tiempo al tiempo, dentro de poco veremos tal avance en este mundo del iPhone y sobre todo el gran paso para el campo de desarrollo de las RIA sobre Adobe Air/Flex.</p>
<p>&nbsp;</p>
<p><span id="more-373"></span><br />
<!--adsense#banner_post--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-03/flex-effects-animation.html" rel="bookmark" class="crp_title">Flex 4: Using Effects and Animation</a></li><li><a href="http://www.portalscreen.com/2010-03/adobe-air-iphone.html" rel="bookmark" class="crp_title">Adobe Air mobile (mac,win,lin,android &#8230; iphone)</a></li><li><a href="http://www.portalscreen.com/2010-06/gallery-papervision3d.html" rel="bookmark" class="crp_title">Images gallery with papervision3d</a></li><li><a href="http://www.portalscreen.com/2010-06/adobe-air-android.html" rel="bookmark" class="crp_title">Android Application on Adobe AIR</a></li><li><a href="http://www.portalscreen.com/2011-07/eskimo-flex-iphone-android.html" rel="bookmark" class="crp_title">eSkimo, skins base para aplicaciones iPhone y Android &#8211; Open source</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-04/flash-iphone-app.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class as3 Posters: Flash y Flex</title>
		<link>http://www.portalscreen.com/2010-04/class-flash-flex.html</link>
		<comments>http://www.portalscreen.com/2010-04/class-flash-flex.html#comments</comments>
		<pubDate>Wed, 07 Apr 2010 18:31:23 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[eBooks]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[class as3]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=368</guid>
		<description><![CDATA[Hola a todos, aquí les traigo de la mano de flex.org un interesante aporte para cualquier desarrollador AS3. Se trata de dos importantes referencias tipo Posters, los cuales nos muestran y facilitan de una manera ordenada las clases disponibles en AS3 para Flash y Flex. Espero que os sirva de apoyo y facilite al menos [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hola a todos, aquí les traigo de la mano de <a href="http://www.flex.org">flex.org</a> un interesante aporte para cualquier desarrollador AS3. Se trata de dos importantes referencias tipo Posters, los cuales nos muestran y facilitan de una manera ordenada las clases disponibles en AS3 para Flash y Flex.</p>
<p style="text-align: center;"><a href="http://www.flex.org/posters.zip"><img class="size-full wp-image-369 aligncenter" title="posters" src="http://www.portalscreen.com/contenido/archivos/2010/04/posters.png" alt="" width="160" height="208" /></a></p>
<p style="text-align: justify;">Espero que os sirva de apoyo y facilite al menos la busqueda e implementación de las mismas en vuestras aplicaciones. Eso si, personalmente preferiría que facilitasen el poder enviártelo al domicilio gratuitamente o por un módico precio, como bien he podido comprobar este mismo servicio pero referente a PHP.</p>
<p>¿Qué opinais?<br />
<span id="more-368"></span><br />
<!--adsense#pie_post--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-06/adobe-air-android.html" rel="bookmark" class="crp_title">Android Application on Adobe AIR</a></li><li><a href="http://www.portalscreen.com/2011-05/sourcemate-plugin-flex.html" rel="bookmark" class="crp_title">SourceMate, la velocidad en el código</a></li><li><a href="http://www.portalscreen.com/2010-03/localconnection-flex-as3.html" rel="bookmark" class="crp_title">Class LocalConnection as3 in Flex</a></li><li><a href="http://www.portalscreen.com/2010-03/papervision3d-for-dummies.html" rel="bookmark" class="crp_title">Papervision3D for Dummies : Hola mundo en 3D</a></li><li><a href="http://www.portalscreen.com/2010-06/gallery-papervision3d.html" rel="bookmark" class="crp_title">Images gallery with papervision3d</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-04/class-flash-flex.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class LocalConnection as3 in Flex</title>
		<link>http://www.portalscreen.com/2010-03/localconnection-flex-as3.html</link>
		<comments>http://www.portalscreen.com/2010-03/localconnection-flex-as3.html#comments</comments>
		<pubDate>Sun, 14 Mar 2010 19:12:25 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[class as3]]></category>
		<category><![CDATA[RIA flex]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=291</guid>
		<description><![CDATA[La clase LocalConnection, probablemente una de las clases más problemáticas a la hora de ser implementada en uno de nuestros proyectos más innovadores. Respecto a esto, tengo que decir que es un mito, no hay clase as3 imposible, difícil si pero jamás imposible. Porqué digo esto, es muy sencillo, ¿nunca os ha pasado, que al [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La clase LocalConnection, probablemente una de las clases más problemáticas a la hora de ser implementada en uno de nuestros proyectos más innovadores. Respecto a esto, tengo que decir que es un mito, no hay clase as3 imposible, difícil si pero jamás imposible.</p>
<p><br/></p>
<p style="text-align: justify;">Porqué digo esto, es muy sencillo, ¿nunca os ha pasado, que al intentar implementar una clase en flex/flash/air por obra del destino y tras dolores de cabeza no habéis podido utilizarla o simplemente habéis desistido?, pues bien eso mismo me pasó a mí en uno de mis primeros proyectos, cuando tuve que utilizar la clase LocalConnection por primera vez.</p>
<p><br/></p>
<p style="text-align: justify;">El caso práctico en el cual utilicé la clase LocalConnection, fue para crear una conexión a un Stream dinámico de Vídeo. En las pruebas, las cuales las efectuaba directamente desde el compilador, nunca aparecieron errores de conexión y todo iva sobre ruedas. Hasta que concluí con la aplicación y llegó el momento de su publicación, momento en el cual se vieron truncados algunos aspectos de la Aplicación RIA. Tras probar el módulo as3 resultante alojado en un dominio, no pude realizar dicha conexión, y tampoco me aparecian errores al respecto. Lo probé infinidad de veces, incluso llegué a implementarlo en un widget air, para comprobar otras posibles causas. Pero no hubo resultados favorables.</p>
<p><br/><br />
<!--adsense#graphics_superior--></p>
<p style="text-align: justify;">Poco después, comprobando varios aspectos técnicos con un amigo pudimos determinar la causa del problema. El fallo estaba, en que en los momentos de las comprobaciones de dicho módulo con la clase LocalConnection se estaba utilizando la aplicación FlashGet (Acelerador de descargas) en segundo plano, la cual utiliza esa misma clase LocalConnection y a su vez inhabilita las demás conexiones entrantes que se puedan llegar a abrir.</p>
<p><br/></p>
<p style="text-align: justify;">A nivel de uso sobre la clase LocalConnection este post no puede ofrecer mucha información en detalle, pero puede ayudaros si alguna vez os encontráis con este tipo de situación. Por lo menos a mí, me podría haber ahorrado algunas horas de investigación.</p>
<p><br/><br />
<span id="more-291"></span><br />
<!--adsense#banner_post--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-01/sharedobject-flex-as3.html" rel="bookmark" class="crp_title">Clase SharedObject : conociendo las cookies de Flex</a></li><li><a href="http://www.portalscreen.com/2009-12/papervision-as3.html" rel="bookmark" class="crp_title">Papervision3D : primeros pasos</a></li><li><a href="http://www.portalscreen.com/2011-08/moviles-trato-cliente.html" rel="bookmark" class="crp_title">Operadores móviles: De verguenza!</a></li><li><a href="http://www.portalscreen.com/2011-11/effects-flex-spark-animations.html" rel="bookmark" class="crp_title">Effects on Flex, usando animaciones con Spark</a></li><li><a href="http://www.portalscreen.com/2010-04/html5-flash-flex.html" rel="bookmark" class="crp_title">HTML 5 vs Adobe Flash/Flex</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-03/localconnection-flex-as3.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Air mobile (mac,win,lin,android &#8230; iphone)</title>
		<link>http://www.portalscreen.com/2010-03/adobe-air-iphone.html</link>
		<comments>http://www.portalscreen.com/2010-03/adobe-air-iphone.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 22:49:35 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Noticias y Eventos]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[class as3]]></category>
		<category><![CDATA[Component Flex]]></category>
		<category><![CDATA[RIA flex]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=247</guid>
		<description><![CDATA[Atención desarrolladores, para los que todavía no lo saben o han estado desconectados durante un tiempo del desarrollo de aplicaciones RIA, se anuncia  que Adobe lanzó un comunicado oficial sobre los plazos de implementación de Flash Player 10.1 mobile &#38; Adobe AIR mobile. Según un comunicado oficial publicado en el blog del equipo de AIR [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Atención desarrolladores, para los que todavía no lo saben o han estado desconectados durante un tiempo del desarrollo de aplicaciones RIA, se anuncia  que Adobe lanzó un comunicado oficial sobre los plazos de implementación de Flash Player 10.1 mobile &amp; Adobe AIR mobile.</p>
<p style="text-align: justify;">Según un comunicado oficial publicado en el blog del equipo de AIR el día 12 de Febrero de 2010, y resumiendo la información ofrecida en una frase clave, vemos acontinuación lo que muchos desarrolladores as3 Flex/AIR estaban esperando.</p>
<p style="text-align: justify;">A continuación el comunicado oficial:</p>
<p><img class="alignleft size-medium wp-image-248" style="padding: 5px;" title="Aplicacion movil Air 2.0" src="http://www.portalscreen.com/contenido/archivos/2010/03/juegos-para-moviles-300x300.jpg" alt="Aplicaiones para dispositivos móviles" width="129" height="129" /></p>
<p style="text-align: justify;">&#8220;<em>Using Adobe AIR, developers and designers will be able to build  standalone applications to target devices running the Android operating  system.  <strong>These very same applications can also be deployed as desktop  AIR applications on Windows, Mac, Linux, and also as applications on the  iPhone using the <a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/">Packager  for iPhone </a> .</strong></em>&#8220;</p>
<p>¿Qué significa todo esto?, si compañeros, efectivamente, la idea es desarrollar una única aplicación AIR y distribuirla en todas las plataformas móviles compatibles anteriormente mencionadas, incluyendo iPhone. Si, habeis leido bien, y según el contenido de este comunicado está previsto para el segundo semestre del año. Gran noticia y buen trabajo Adobe.<br />
<span id="more-247"></span><br />
<!--adsense#adobeBanner--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-09/apple-acepta-a-adobe.html" rel="bookmark" class="crp_title">Apple levanta el castigo a Adobe</a></li><li><a href="http://www.portalscreen.com/2011-07/adaptar-web-a-dispositivo-movil.html" rel="bookmark" class="crp_title">Mobilizer, tu web adaptada a disposivos móviles</a></li><li><a href="http://www.portalscreen.com/2010-04/flash-iphone-app.html" rel="bookmark" class="crp_title">Adobe AIR para iPhone y Android OS : Flash Pro CS5</a></li><li><a href="http://www.portalscreen.com/2010-08/adobe-air-on-android.html" rel="bookmark" class="crp_title">Adobe AIR 2.5 llega al sistema Android 2.2 a finales de 2010</a></li><li><a href="http://www.portalscreen.com/2012-02/crear-app-nativa-ios-android-sencha.html" rel="bookmark" class="crp_title">Aplicaciones nativas para iOS y Android con Sencha Touch</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-03/adobe-air-iphone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actionscript 3: Design Patterns</title>
		<link>http://www.portalscreen.com/2010-03/actionscript-design-patterns.html</link>
		<comments>http://www.portalscreen.com/2010-03/actionscript-design-patterns.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 19:22:12 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[eBooks]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[as3 book]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[RIA flex]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=231</guid>
		<description><![CDATA[Con el aumento constante de sitios Web dinámicos, es necesario que el código utilizado sea muy versátil. ActionScript es un lenguaje de programación cada vez más sofisticado y con muchas posibilidades. La versión 3 mejora el rendimiento y ofrece nuevas inclusiones como el uso de expresiones regulares y nuevas formas de empaquetar las clases. Y [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Con el aumento constante de sitios Web dinámicos, es necesario que el código utilizado sea muy versátil. ActionScript es un lenguaje de programación cada vez más sofisticado y con muchas posibilidades. La versión 3 mejora el rendimiento y ofrece nuevas inclusiones como el uso de expresiones regulares y nuevas formas de empaquetar las clases. Y si usamos los patrones de diseño, la optimización del código será mucho más efectiva, ya que podremos reutilizarlos según nos convenga.</p>
<p style="text-align: justify;">Con este libro aprenderá a aplicar patrones de diseño para solucionar problemas, optimizar código y aumentar la productividad. Encontrará pequeñas aplicaciones de ejemplo ilustrando cada patrón de diseño para comprender a la perfección cómo funcionan. Verá cómo programar proyectos de éxito de principio a fin y se convertirá en un auténtico experto en ActionScript.</p>
<div style="height: 180px; padding-top: 12px;"><img class="alignleft size-full wp-image-232" title="ActionScript 3 Patrones de diseno" src="http://www.portalscreen.com/contenido/archivos/2010/03/ActionScript-3-Patrones-de-diseno-10886.jpg" alt="Patrones de diseño en actionscript 3" width="167" height="167" /></p>
<p style="text-align: justify;"><strong>Editorial</strong>: ANAYA MULTIMEDIA.</p>
<p style="text-align: justify;"><strong>Colección</strong>: PROGRAMACIÓN.</p>
<p style="text-align: justify;"><strong>Autor / Autores</strong>: Lott, Joey; Patterson, Danny.</p>
<p style="text-align: justify;"><strong>Número de páginas</strong>: 352</p>
<p style="text-align: justify;"><strong>Encuadernación</strong>: Rústica Hilo</p>
<p style="text-align: justify;"><strong>Formato</strong>: 17,50 x 22,50.</p>
</div>
<p style="text-align: justify;">Bajo mi punto de vista, es una referencia bastante importante en el mundo del desarrollo de aplicaciones Ria. Principalmente se basa en la estructuración de código y en la unificación de lenguaje entre programadores basandonos en un patrón aplicado. Lo recomiendo para todo tipo de perfil de programador, muy útil.</p>
<p><span id="more-231"></span></p>
<p><!--adsense#3dmax--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-04/jquery-tools-html.html" rel="bookmark" class="crp_title">jQuery Tools : la herramienta para todos</a></li><li><a href="http://www.portalscreen.com/2011-04/primeros-pasos-adobe-flex.html" rel="bookmark" class="crp_title">Primeros pasos en Adobe Flex</a></li><li><a href="http://www.portalscreen.com/2011-01/cms-php-jquery.html" rel="bookmark" class="crp_title">CMS Design Using PHP and jQuery</a></li><li><a href="http://www.portalscreen.com/2010-09/razones-para-elegir-flex.html" rel="bookmark" class="crp_title">Razones para usar Adobe Flex frente a otros como silverlight, jquery..</a></li><li><a href="http://www.portalscreen.com/2010-06/aplicaciones-iphone-ipad.html" rel="bookmark" class="crp_title">Programación orientada a iPhone e iPad</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-03/actionscript-design-patterns.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FlashDay: iniciativa extraoficial</title>
		<link>http://www.portalscreen.com/2010-02/flashday-as3-flex.html</link>
		<comments>http://www.portalscreen.com/2010-02/flashday-as3-flex.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 23:03:31 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Noticias y Eventos]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[Component Flex]]></category>
		<category><![CDATA[Flex e4x]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=258</guid>
		<description><![CDATA[El próximo día 4 de Marzo tendrá lugar la primera edición del FlashDay, evento concebido y organizado por Xavi Beumala y Enrique Duvós como iniciativa personal fuera del ámbito de Adobe. El evento tiene como objetivo ofrecer un entorno de encuentro en el que se pueda mostrar lo que la plataforma Flash permite hacer a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El próximo día 4 de Marzo tendrá lugar la primera edición del FlashDay, evento concebido y organizado por Xavi Beumala y Enrique Duvós como iniciativa personal fuera del ámbito de Adobe. El evento tiene como objetivo ofrecer un entorno de encuentro en el que se pueda mostrar lo que la plataforma Flash permite hacer a nivel experimental o conceptual.</p>
<p style="text-align: justify;">No se pretende mostrar código sino qué hace el código, además con la premisa de que lo que se muestre sea innovador e inspirador. Esto hace que sea un evento válido, no solo para programadores sino para cualquiera persona que esté interesada en la tecnología Flash como herramienta creativa.</p>
<p style="text-align: justify;">Entre algunas de las novedades que se podrán ver en el evento, se encuentran algunos ejemplos de lo que se puede hacer con las nuevas funcionalidades de generación dinámica de audio (a.k.a síntesis de audio) del Flash Player, un campo apasionante dentro del mundo de la programación del que desde hace bien poquito podemos sacar partido gracias a las nuevas APIs introducidas en el Flash Player 10. Así que ya sabes, si estas por Barcelona el día 4 de Marzo no dejes de reservarte 5 horitas (de de 14 a 19h) para asistir al evento.</p>
<p style="text-align: center;"><a href="http://www.portalscreen.com/contenido/archivos/2010/02/flashday.png"><img class="alignnone size-medium wp-image-261" title="flashday" src="http://www.portalscreen.com/contenido/archivos/2010/02/flashday-300x188.png" alt="flashday" width="300" height="188" /></a></p>
<p style="font-size: 9px;">powered by: www.joangarnet.com.</p>
<p><span id="more-258"></span><br />
<a href="http://www.boosterblog.es" target="_blank"><img src="http://www.boosterblog.es/blog_es_ban/1_88x31.gif" width="88" height="31" alt="Publicidad por tu blog con Boosterblog" /></a><br />
<!--adsense#3dmax--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-03/adobe-flash-flex.html" rel="bookmark" class="crp_title">¿El futuro de Flash?</a></li><li><a href="http://www.portalscreen.com/2010-09/porque-youtube-usa-flash.html" rel="bookmark" class="crp_title">YouTube usa plataforma Flash &#8211; Google explica porqué</a></li><li><a href="http://www.portalscreen.com/2010-08/adobe-air-on-android.html" rel="bookmark" class="crp_title">Adobe AIR 2.5 llega al sistema Android 2.2 a finales de 2010</a></li><li><a href="http://www.portalscreen.com/2010-09/adobe-hispano-2010.html" rel="bookmark" class="crp_title">Evento Adobe Hispano 2010</a></li><li><a href="http://www.portalscreen.com/2010-08/webcongress-malaga-30-de-septiembre-y-1-de-octubre-2010.html" rel="bookmark" class="crp_title">WebCongress 2010 en el palacio de congresos de Málaga los días 30 de Septiembre y 1 de Octubre 2010</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-02/flashday-as3-flex.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase SharedObject : conociendo las cookies de Flex</title>
		<link>http://www.portalscreen.com/2010-01/sharedobject-flex-as3.html</link>
		<comments>http://www.portalscreen.com/2010-01/sharedobject-flex-as3.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 22:04:26 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[as3 book]]></category>
		<category><![CDATA[class as3]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=180</guid>
		<description><![CDATA[Hola a todos, dejen que les exponga una de las clases que suelen dar mucho mucho juego en nuestras aplicaciones Flex &#38; Air. Para este caso, me he dirijido a la documentación que adobe nos proporciona a todos. Se trata de la clase SharedObject y la importancia de usarla en las aplicaciones RIA. Pues bien, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><!--:es-->Hola a todos, dejen que les exponga una de las clases que suelen dar mucho mucho juego en nuestras aplicaciones Flex &amp; Air. Para este caso, me he dirijido a la documentación que adobe nos proporciona a todos. Se trata de la clase SharedObject y la importancia de usarla en las aplicaciones RIA.</p>
<p><br/><br />
<!--adsense#graphics_superior--></p>
<p style="text-align: justify;">Pues bien, la clase SharedObject se emplea para leer y almacenar cantidades limitadas de datos en el equipo de un usuario. Los objetos compartidos permiten que se compartan datos en tiempo real entre objetos persistentes en el equipo del usuario. Los objetos compartidos locales son similares a las cookies del navegador.
</p>
<p><br/><br />
A continuación se muestran tres usos posibles de los objetos compartidos:</p>
<p style="text-align: justify;">* Un juego que almacena la puntuación máxima de un usuario. El juego puede proporcionar datos personalizados a los usuarios, como el nombre de usuario y la máxima puntuación, sin dedicar espacio de almacenamiento del servidor.
</p>
<p><br/></p>
<p style="text-align: justify;">* Una aplicación de listín telefónico que funcione en línea y sin conexión. El listín, como una aplicación de proyector, contendría una caché de datos locales con una lista de nombres y números de teléfono introducidos por el usuario. Cuando hubiera una conexión a Internet disponible, la aplicación recuperaría información actualizada de un servidor. En caso contrario, la aplicación utilizaría los últimos datos guardados en objetos compartidos.
</p>
<p><br/></p>
<p style="text-align: justify;">* Preferencias de usuario o datos de control para un sitio Web complejo, como un registro de los artículos que ha leído un usuario en un sitio de noticias. El registro de esta información le permitiría mostrar de forma distinta los artículos que ya ha leído y los que no ha leído. Si se almacena esta información en el equipo del usuario, se reduce la carga del servidor.
</p>
<p><br/></p>
<p style="text-align: justify;">Los objetos compartidos locales mantienen la persistencia local. Por ejemplo, puede llamar a SharedObject.getLocal() para crear un objeto compartido que contenga la máxima puntuación obtenida en un juego. Dado que el objeto compartido es persistente localmente, Flash guarda sus atributos de datos en el equipo del usuario cuando se cierra el juego. La próxima vez que se abra el juego, aparecerá la máxima puntuación de la sesión anterior. También se pueden definir las propiedades del objeto compartido como null antes de cerrar el juego. De esta forma, la próxima vez que se ejecute el archivo SWF, el juego se abrirá sin mostrar la puntuación anterior.
</p>
<p><br/><br />
Para crear un objeto local compartido, utilice la siguiente sintaxis:<br/></p>
<p><strong>var so:SharedObject = SharedObject.getLocal(&#8220;userHighScore&#8221;);<br />
so.data.highScore = new Number();<br />
so.flush();</strong><br />
<br/><br/></p>
<p style="text-align: justify;">En este ejemplo, el objeto compartido está alineado o copiado en el disco de forma explícita. Cuando se cierra una aplicación, los objetos compartidos se alinean automáticamente; sin embargo, aquí se muestran para demostrar el paso de escribir los datos en un disco.
</p>
<p><br/></p>
<p style="text-align: justify;">Consideraciones relativas al espacio del disco local: Los objetos compartidos locales pueden ser muy útiles, pero presentan algunas limitaciones que debe considerar al diseñar su aplicación. En ocasiones es posible que los archivos SWF no puedan escribir objetos compartidos locales y algunas veces los datos almacenados en objetos compartidos locales deben eliminarse sin que el usuario lo advierta. Los usuarios de Flash Player pueden gestionar el espacio de disco disponible para dominios individuales o para todos los dominios. Si los usuarios reducen el espacio en disco disponible, es posible que se eliminen algunos objetos compartidos locales. Los usuarios de Flash Player tienen también controles de confidencialidad para impedir a dominios de terceros (distintos de los de la barra de direcciones del navegador) que lean o escriban objetos compartidos locales.<br />
<br/><span id="more-180"></span><br />
<!--adsense#adobelarge--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-06/aplicaciones-iphone-ipad.html" rel="bookmark" class="crp_title">Programación orientada a iPhone e iPad</a></li><li><a href="http://www.portalscreen.com/2009-12/papervision-as3.html" rel="bookmark" class="crp_title">Papervision3D : primeros pasos</a></li><li><a href="http://www.portalscreen.com/2010-07/jquery-flex-saas.html" rel="bookmark" class="crp_title">JQuery Vs Flex &#8211; Proyectos SAAS</a></li><li><a href="http://www.portalscreen.com/2010-10/framework-flex-mate-cairngorm.html" rel="bookmark" class="crp_title">Mate vs Cairngorm (Frameworks Flex)</a></li><li><a href="http://www.portalscreen.com/2010-04/seo-flex-flash.html" rel="bookmark" class="crp_title">Indexando una Web en Adobe Flex/Flash</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-01/sharedobject-flex-as3.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lectura de Feed RSS en AIR</title>
		<link>http://www.portalscreen.com/2010-01/parse-rss-air.html</link>
		<comments>http://www.portalscreen.com/2010-01/parse-rss-air.html#comments</comments>
		<pubDate>Tue, 12 Jan 2010 23:02:19 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[RIA flex]]></category>

		<guid isPermaLink="false">http://www.portalscreen.com/?p=155</guid>
		<description><![CDATA[Hola a todos nuevamente. Como post de apertura de esta nueva categoría, &#8216;Aplicaciones AIR&#8217;, pretendo enseñaros la creación de aplicaciones básicas basadas en AIR. De vez en cuando me gustaría mostraros alguna cosa un poco más desarrollada, por supuesto, esta y todas las aplicaciones estarán orientadas a la usabilidad dentro de este entorno. Comentado y [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hola a todos nuevamente. Como post de apertura de esta nueva categoría, &#8216;Aplicaciones AIR&#8217;, pretendo enseñaros la creación de aplicaciones básicas basadas en AIR. De vez en cuando me gustaría mostraros alguna cosa un poco más desarrollada, por supuesto, esta y todas las aplicaciones estarán orientadas a la usabilidad dentro de este entorno.<span id="more-155"></span></p>
<p></p>
<p style="text-align: justify;">Comentado y aclarado lo anteriormente mencionado, comienzo mostrando este pequeño Widget desarrollado en AIR. Su finalidad es bastante sencilla, está basado en la idea de recoger información de ciertas Web que ofrecen servicio de noticias mediante Feed´s RSS, y los cuales aprovecharemos para crearnos un pequeño entorno el cual recoja esta información, a veces pesada en su método de búsqueda. Con lo cual nos hará más facil la recopilación de cierta información de interes social, y le daremos un toque personal para ajustarlo a nuestro justo.</p>
<p></p>
<p style="text-align: justify;">Pues bien, para empezar hay que decir que la aplicación ha sido desarrollada de una manera limpia y simple, basandome en dos clases MXML. La primera clase contiene las vistas principales de la aplicación y la segunda clase, es un componente Flex que extiende de un Canvas, el cual ha sido creado para el listado de las noticias que recojamos. No os preocupeis, a continuación se explica cada una de las dos clases anteriormente mencionadas.</p>
<p>
<strong>&#8220;ps_feed_rss.mxml&#8221;</strong></p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #339933;">&lt;?</span>xml version<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1.0&quot;</span> encoding<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;utf-8&quot;</span><span style="color: #339933;">?&gt;</span>
<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span>WindowedApplication xmlns<span style="color: #339933;">:</span>mx<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://www.adobe.com/2006/mxml&quot;</span> layout<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;absolute&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;250&quot;</span> height<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;334&quot;</span> 
	borderColor<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#000000&quot;</span> backgroundGradientAlphas<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;[1.0, 1.0]&quot;</span> backgroundGradientColors<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;[#191919, #C7B3B3]&quot;</span>
	showStatusBar<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;false&quot;</span> showTitleBar<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;true&quot;</span> showGripper<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;false&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;www.portalscreen.com || Lector RSS&quot;</span>
	creationComplete<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;init();&quot;</span> usePreloader<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;true&quot;</span><span style="color: #339933;">&gt;</span>
&nbsp;
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span>Script<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;!</span><span style="color: #009900;">&#91;</span>CDATA<span style="color: #009900;">&#91;</span>
			<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">mx.rpc.events.ResultEvent</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">flash.net.navigateToURL</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">mx.controls.Alert</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">mx.collections.ArrayCollection</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009900;">&#91;</span>Bindable<span style="color: #009900;">&#93;</span>
			<span style="color: #000000; font-weight: bold;">private</span> var ListaFeeds<span style="color: #339933;">:</span> ArrayCollection<span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">private</span> var obj<span style="color: #339933;">:</span> <span style="color: #003399;">Object</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">private</span> var stringFeed<span style="color: #339933;">:</span>URLRequest <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://estaticos.marca.com/rss/portada.xml'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">private</span> var _loader<span style="color: #339933;">:</span>URLLoader<span style="color: #339933;">;</span>
			<span style="color: #009900;">&#91;</span>Bindable<span style="color: #009900;">&#93;</span>
			<span style="color: #000000; font-weight: bold;">private</span> var listadoResultado<span style="color: #339933;">:</span>ArrayCollection <span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">private</span> function init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span><span style="color: #009900;">&#123;</span>
&nbsp;
				ListaFeeds <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ArrayCollection<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #666666; font-style: italic;">// Agregamos Feeds al ComboBox</span>
				obj <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Object</span><span style="color: #339933;">;</span>
					obj.<span style="color: #006633;">label</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Marca.com | Portada&quot;</span><span style="color: #339933;">;</span>
					obj.<span style="color: #006633;">data</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://estaticos.marca.com/rss/portada.xml&quot;</span><span style="color: #339933;">;</span>
					ListaFeeds.<span style="color: #006633;">addItem</span><span style="color: #009900;">&#40;</span>obj<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				obj <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Object</span><span style="color: #339933;">;</span>
					obj.<span style="color: #006633;">label</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Elpais.com | Deportes&quot;</span><span style="color: #339933;">;</span>
					obj.<span style="color: #006633;">data</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://www.elpais.com/rss/feed.html?feedId=17048&quot;</span><span style="color: #339933;">;</span>
					ListaFeeds.<span style="color: #006633;">addItem</span><span style="color: #009900;">&#40;</span>obj<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #666666; font-style: italic;">// Inicializamos la carga del primer feed </span>
				<span style="color: #666666; font-style: italic;">// y creamos listener de respuesta de datos</span>
				_loader <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> URLLoader<span style="color: #339933;">;</span>
				_loader.<span style="color: #006633;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Event</span>.<span style="color: #006633;">COMPLETE</span>, finishLoaded<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
				_loader.<span style="color: #006633;">load</span><span style="color: #009900;">&#40;</span>stringFeed<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>			
&nbsp;
			<span style="color: #009900;">&#125;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">private</span> function finishLoaded<span style="color: #009900;">&#40;</span>ev<span style="color: #339933;">:</span><span style="color: #003399;">Event</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span><span style="color: #009900;">&#123;</span>
&nbsp;
				listadoResultado <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ArrayCollection<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #000000; font-weight: bold;">for</span> each <span style="color: #009900;">&#40;</span> var dato<span style="color: #339933;">:*</span> in XML<span style="color: #009900;">&#40;</span>ev.<span style="color: #006633;">target</span>.<span style="color: #006633;">data</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">channel</span>.<span style="color: #006633;">item</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
					trace<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'----'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					listadoResultado.<span style="color: #006633;">addItem</span><span style="color: #009900;">&#40;</span>dato<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
				<span style="color: #009900;">&#125;</span>
&nbsp;
				resultado.<span style="color: #006633;">dataProvider</span> <span style="color: #339933;">=</span> listadoResultado<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
			<span style="color: #009900;">&#125;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">private</span> function changeSelected<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span><span style="color: #009900;">&#123;</span>
				stringFeed <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #009900;">&#40;</span>cmbFeed.<span style="color: #006633;">selectedItem</span>.<span style="color: #006633;">data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				_loader.<span style="color: #006633;">load</span><span style="color: #009900;">&#40;</span>stringFeed<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
			<span style="color: #000000; font-weight: bold;">private</span> function gotoWeb<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span><span style="color: #009900;">&#123;</span>
&nbsp;
				navigateToURL<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://www.portalscreen.com'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>				
			<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
		<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;/</span>mx<span style="color: #339933;">:</span>Script<span style="color: #339933;">&gt;</span>
&nbsp;
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span>ComboBox x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;9&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;25&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;cmbFeed&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;198&quot;</span> dataProvider<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;{ListaFeeds}&quot;</span> change<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;changeSelected()&quot;</span> <span style="color: #339933;">/&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span><span style="color: #003399;">Label</span> x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;10&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;10&quot;</span> text<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Seleccione entrada RSS:&quot;</span> color<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#FFFFFF&quot;</span><span style="color: #339933;">/&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span><span style="color: #003399;">List</span> x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;6&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;77&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;237&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;resultado&quot;</span> height<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;211&quot;</span> itemRenderer<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comboRenderer&quot;</span> dataProvider<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;{listadoResultado}&quot;</span> selectable<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;false&quot;</span> <span style="color: #339933;">/&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span><span style="color: #003399;">Label</span> x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;9&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;59&quot;</span> text<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Resultados&quot;</span> color<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#FFFFFF&quot;</span><span style="color: #339933;">/&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span><span style="color: #003399;">Label</span> x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;126&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;287&quot;</span> text<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;by Portalscreen.com&quot;</span> color<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#FFFFFF&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;web&quot;</span> click<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;gotoWeb()&quot;</span> mouseChildren<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;false&quot;</span> buttonMode<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;true&quot;</span><span style="color: #339933;">/&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span>HRule x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;10&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;52&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;228&quot;</span> height<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;2&quot;</span> strokeColor<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#1A1A1A&quot;</span><span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;/</span>mx<span style="color: #339933;">:</span>WindowedApplication<span style="color: #339933;">&gt;</span></pre></div></div>

<p></p>
<p style="text-align: justify;">El código habla por sí mismo. El proceso es el siguiente, la función init() crea dos objetos, uno por cada feed que quremos añadir a la lista desplegable que posteriormente nos servirá para decidir que feed queremos visualizar, el siguiente paso es crear la variable que nos realizará la recuperación de los datos XML de noticias, que posteriormete una vez terminada, el Listener de esta variable nos realizará el pintado de las noticias en su correspondiente componente, en este caso se trata de un ComboBox.</p>
<p></p>
<p style="text-align: justify;">
El siguiente y último paso es el de crear el Componente ItemRenderer que nos servirá para darle un toque más artístico a la aplicación. En este caso se ha utilizado un componente basado en un Canvas y en él hemos implantado un TextArea para el título de la noticia y un Label que hará de enlace de la noticia hacia la web de su publicación.</p>
<p>
<b>&#8220;comboRenderer.mxml&#8221;</b></p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #339933;">&lt;?</span>xml version<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1.0&quot;</span> encoding<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;utf-8&quot;</span><span style="color: #339933;">?&gt;</span>
<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span><span style="color: #003399;">Canvas</span> xmlns<span style="color: #339933;">:</span>mx<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://www.adobe.com/2006/mxml&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;218&quot;</span> height<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;60&quot;</span> backgroundColor<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#EBEBEB&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span>Script<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;!</span><span style="color: #009900;">&#91;</span>CDATA<span style="color: #009900;">&#91;</span>
			<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">flash.net.navigateToURL</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;/</span>mx<span style="color: #339933;">:</span>Script<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span><span style="color: #003399;">TextArea</span> x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;5&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;5&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;192&quot;</span> height<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;37&quot;</span> text<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;{data.title}&quot;</span> textAlign<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;left&quot;</span> selectable<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;false&quot;</span> editable<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;false&quot;</span> borderStyle<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;none&quot;</span> backgroundAlpha<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0.0&quot;</span> fontWeight<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;bold&quot;</span> color<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#2C2C2C&quot;</span><span style="color: #339933;">/&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span><span style="color: #003399;">Label</span> x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;138&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;40&quot;</span> text<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Leer +&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;75&quot;</span> textAlign<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;right&quot;</span> color<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#061781&quot;</span> fontWeight<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;bold&quot;</span>
		mouseChildren<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;false&quot;</span> buttonMode<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;true&quot;</span> click<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;navigateToURL(new URLRequest(data.link));&quot;</span><span style="color: #339933;">/&gt;</span>
	<span style="color: #339933;">&lt;</span>mx<span style="color: #339933;">:</span>HRule x<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;9&quot;</span> y<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;55&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;200&quot;</span><span style="color: #339933;">/&gt;</span>
<span style="color: #339933;">&lt;/</span>mx<span style="color: #339933;">:</span>Canvas<span style="color: #339933;">&gt;</span></pre></div></div>

<p></p>
<p style="text-align: justify;">Para concluir con esta entrada, os facilito una url de Descarga de este ejemplito sobre como crear un lector de Feed´s RSS y una imagen de muestra sobre la aplicación. Un saludo y como siempre, espero que sirva de ayuda para muchos y de referencia para otros.</p>
<p>
<a title="RIA lector RSS flex AIR" href="http://www.portalscreen.com/downloads/lector_rss.rar">Descargar Aplicación AIR</a></p>
<p>&nbsp;</p>
<p><!--adsense#adobelarge--></p>
<div id="crp_related"><h3>Esto te interesa:</h3><ol><li><a href="http://www.portalscreen.com/2010-02/flex-charts-examples.html" rel="bookmark" class="crp_title">Charts flex : ejemplos de chart en Flex</a></li><li><a href="http://www.portalscreen.com/2010-06/sorting-datagrid-adobe-air.html" rel="bookmark" class="crp_title">Sorting DataGrid Control by date in Adobe Air</a></li><li><a href="http://www.portalscreen.com/2009-12/papervision-as3.html" rel="bookmark" class="crp_title">Papervision3D : primeros pasos</a></li><li><a href="http://www.portalscreen.com/2011-07/button-invisible-sparkskin.html" rel="bookmark" class="crp_title">Como hacer invisible un componente Button con SparkSkin</a></li><li><a href="http://www.portalscreen.com/2010-05/rotate-x-axis-object-sprite-flash-as3-fp10.html" rel="bookmark" class="crp_title">Rotate x-axis Object Sprite : Flash as3 fp10</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.portalscreen.com/2010-01/parse-rss-air.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

