<?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>MadeInFlex &#187; AIR (Apollo)</title>
	<atom:link href="http://www.madeinflex.com/categoria/air/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.madeinflex.com</link>
	<description>Creando Soluciones RIA...</description>
	<lastBuildDate>Wed, 30 Nov 2011 16:04:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Novedades en Flash Player 11 y AIR 3</title>
		<link>http://www.madeinflex.com/2011/10/05/novedades-en-flash-player-11-y-air-3/</link>
		<comments>http://www.madeinflex.com/2011/10/05/novedades-en-flash-player-11-y-air-3/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 07:38:16 +0000</pubDate>
		<dc:creator>Sergi Dote Teixidor</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[flash player]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/?p=2336</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->Como sabéis, se han hecho públicas las releases finales de Flash Player 11 y AIR 3.
Para los que aún no conocen las características más importantes de FP11 y AIR3, os las recopilo.

Flash Player 11

Soporte nativo de 64 bits (desktop)
Renderización acelerada de gráficos con Stage 3D
Adobe Flash Access content protection para aplicaciones mobile
Soporte nativo para JSON
Compresión [...]]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>Como sabéis, se han hecho públicas las releases finales de Flash Player 11 y AIR 3.<br />
Para los que aún no conocen las características más importantes de FP11 y AIR3, os las recopilo.<br />
<span id="more-2336"></span></p>
<h2 id="toc-flash-player-11">Flash Player 11</h2>
<ul>
<li>Soporte nativo de 64 bits (desktop)</li>
<li>Renderización acelerada de gráficos con Stage 3D</li>
<li>Adobe Flash Access content protection para aplicaciones mobile</li>
<li>Soporte nativo para JSON</li>
<li>Compresión de audio G.711</li>
<li>Mejoras en el garbage collector</li>
<li>Curbas de Bézier</li>
<li>Generación segura de números aleatorios</li>
<li>HTTP Dynamic Streaming protegido(HDS) y mejoras de acceso Flash</li>
<li>Soporte para sockets seguros TLS</li>
<li>Eventos para la gestión de Sockets</li>
<li>Text input UI nativo (mobile)</li>
<li>Soporte para JPEG-XR</li>
<li>mejoras para el soporte de bitmaps de alta resolución</li>
<li>Compresión altamente efectiva de SWF</li>
<li>DisplayObjectContainer.removeChildren y MovieClip.isPlaying</li>
<li>Sound.loadCompressedDataFromByteArray y Sound.loadPCMFromByteArray</li>
<li>Decodificación asíncrona de bitmaps</li>
</ul>
<h2 id="toc-air-3">AIR 3</h2>
<ul>
<li> Stage3D (desktop)</li>
<li>Native extensions (para todas las plataformas)</li>
<li>Integración con Android Market</li>
<li>Runtime bundles (Android y desktop)</li>
<li>reproducción de audio en segundo plano (nueva característica de iOS; también en Android)</li>
<li>CameraRoll para iPad</li>
<li>Video acelerado por hardware (mobile)</li>
<li>Text fields nativos (mobile)</li>
<li>Soporte para la cámara delantera (iOS y Android)</li>
<li>Almacenamiento encriptado para dispositivos mobile</li>
<li>Control de altavoces (mobile)</li>
<li>Soporte JSON (mobile y desktop)</li>
<li>Mejoras de sockets (mobile y desktop)</li>
<li>Codificación de video H.264 (desktop)</li>
<li>Soporte JPEG XR (mobile y desktop)</li>
<li>Bitmaps de alta resolución (mobile y desktop)</li>
<li>Salida multicanal de audio digital (AIR para TV)</li>
<li>Soporte avanzado para controladores (AIR para TV)</li>
<li>Mejora en la gestión de los hijos de los containers</li>
<li>Curbas de Bézier</li>
<li>Generación segura de números aleatorios</li>
</ul>
<p>Más información <a href="http://blogs.adobe.com/flashplayer/2011/10/adobe-flash-player-11-air-11-available-later-today.html">aquí</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2011/10/05/novedades-en-flash-player-11-y-air-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release Candidate de AIR 3 y Flash Player 11</title>
		<link>http://www.madeinflex.com/2011/09/08/release-candidate-de-air-3-y-flash-player-11/</link>
		<comments>http://www.madeinflex.com/2011/09/08/release-candidate-de-air-3-y-flash-player-11/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 09:23:59 +0000</pubDate>
		<dc:creator>Sergi Dote Teixidor</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/?p=2329</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->Has salido las Release Candidate de AIR 3 y Flash Player 11.
Como plato fuerte de AIR 3, tenemos las Native Extensions, que nos permitirán añadir nuevas características a nuestras aplicaciones en tiempo de ejecución.
Os dejo dos links sobre este tema para que los leáis:
link 1
link 2]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>Has salido las Release Candidate de <a href="http://labs.adobe.com/technologies/flashplatformruntimes/air3/">AIR 3</a> y <a href="http://labs.adobe.com/technologies/flashplatformruntimes/flashplayer11/">Flash Player 11</a>.</p>
<p>Como plato fuerte de AIR 3, tenemos las Native Extensions, que nos permitirán añadir nuevas características a nuestras aplicaciones en tiempo de ejecución.<br />
Os dejo dos links sobre este tema para que los leáis:</p>
<p><a href="http://www.flashmobileblog.com/2011/09/07/air-3-native-extensions/">link 1</a><br />
<a href="http://www.adobe.com/devnet/air/articles/extending-air.html">link 2</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2011/09/08/release-candidate-de-air-3-y-flash-player-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR 2.7 para mobile disponible</title>
		<link>http://www.madeinflex.com/2011/06/17/air-2-7-para-mobile-disponible/</link>
		<comments>http://www.madeinflex.com/2011/06/17/air-2-7-para-mobile-disponible/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 07:08:28 +0000</pubDate>
		<dc:creator>Sergi Dote Teixidor</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/?p=2303</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->Ya hay disponible una nueva versión de AIR y AIR SDK para mobile, la 2.7.
Como mejoras destacadas tenemos:

Mejora en el rendering sobre iOS: obtiene un rendimiento hasta 4 veces más rápido.
Un desarrollo más rápido para aplicaciones iOS.
Instalación de AIR en las SDs de los dispositivos Android.]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>Ya hay disponible una nueva versión de AIR y AIR SDK para mobile, la 2.7.<br />
Como mejoras destacadas tenemos:</p>
<ul>
<li>Mejora en el rendering sobre iOS: obtiene un rendimiento hasta 4 veces más rápido.</li>
<li>Un desarrollo más rápido para aplicaciones iOS.</li>
<li>Instalación de AIR en las SDs de los dispositivos Android.</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2011/06/17/air-2-7-para-mobile-disponible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe AIR 2.7 disponible</title>
		<link>http://www.madeinflex.com/2011/06/14/adobe-air-2-7-disponible/</link>
		<comments>http://www.madeinflex.com/2011/06/14/adobe-air-2-7-disponible/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 21:47:45 +0000</pubDate>
		<dc:creator>Sergi Dote Teixidor</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/?p=2299</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->Acaba de salir del horno la versión 2.7 del runtime AIR de Adobe. Esta versión incorpora distintas mejoras, a continuación comento las más relevantes: 

Instalación de AIR en la SD de dispositivos Android
Analíticas de vídeo mediante Adobe® SiteCatalyst®
Cancelación del eco para crear experiencias colaborativas mejores
Mejoras en la API de HTMLLoader para tratar mejor el contenido [...]]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>Acaba de salir del horno la versión 2.7 del runtime AIR de Adobe. Esta versión incorpora distintas mejoras, a continuación comento las más relevantes: </p>
<ul>
<li>Instalación de AIR en la SD de dispositivos Android</li>
<li>Analíticas de vídeo mediante Adobe® SiteCatalyst®</li>
<li>Cancelación del eco para crear experiencias colaborativas mejores</li>
<li>Mejoras en la API de HTMLLoader para tratar mejor el contenido HTML</li>
<li>Interpreter Mode para iOS, así podremos testear y debugar</li>
</ul>
<p>A continuación os dejo los enlaces:<br />
<a href="http://kb2.adobe.com/cps/906/cpsid_90612.html">AIR 2.7 release notes</a><br />
<a href="http://get.adobe.com/es/air/">AIR 2.7 runtime</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2011/06/14/adobe-air-2-7-disponible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR 2.6 released!!</title>
		<link>http://www.madeinflex.com/2011/03/22/air-2-6-released/</link>
		<comments>http://www.madeinflex.com/2011/03/22/air-2-6-released/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 09:14:59 +0000</pubDate>
		<dc:creator>Sergi Dote Teixidor</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/?p=2247</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->Ha salido una nueva versión de Adobe AIR, la 2.6, con las últimas mejoras para dispositivos iOS mobile y con importantes mejoras en cuanto a renderización HTML, mejoras para aplicaciones desktop y sporte para debug sobre USB.
A continuación desglosamos estas características.

Mejoras para iOS

Soporte para micrófono: las APIs de acceso al micro ahora funcionan sobre iOS.
StageWebView [...]]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>Ha salido una nueva versión de Adobe AIR, la 2.6, con las últimas mejoras para dispositivos iOS mobile y con importantes mejoras en cuanto a renderización HTML, mejoras para aplicaciones desktop y sporte para debug sobre USB.<br />
A continuación desglosamos estas características.<br />
<span id="more-2247"></span></p>
<h2 id="toc-mejoras-para-ios"><strong>Mejoras para iOS</strong></h2>
<ul>
<li>Soporte para micrófono: las APIs de acceso al micro ahora funcionan sobre iOS.</li>
<li>StageWebView para iOS. Podemos crear contenido para ser renderizado con el Webkit nativo del iOS, mediante el StageWebView.</li>
<li>Multitasking on iOS. Se permite que las aplicaciones AIR puedan activar y desactivar eventos para que al cambiar de aplicación haya una buena respuesta.</li>
<li>Soporte Retina para iOS. Con AIR 2.6 se soportan las pantallas de alta resolución, como la del iPhone 4 y la del iPad.</li>
<li>Mejora sobre la aceleración hardware sobre iOS.</li>
<li>PFI ahora es ADT. El PFI (Packager for iPhone) ya es una realidad y ha sido integrada dentro del ADT. Con ADT ahora podemos empaquetar aplicaciones AIR, instaladores nativos para cada plataforma, aplicaciones Android y aplicaciones iOS.</li>
</ul>
<h2 id="toc-otras-mejoras-en-air-2-6"><strong>Otras mejoras en AIR 2.6</strong></h2>
<ul>
<li>Mejora en el control de la visibilidad, de las acciones de maximizar y minimizar y del Z-order.</li>
<li>Decodificación de bitmaps asíncrona. AIR 2.6 decodifica y muestra los bitmaps de manera más suave, mediante una implementación que se ejecuta asíncronamente y en paralelo a la aplicación principal.</li>
<li> Debug sobre USB (Android).</li>
<li>Captura de bitmaps en el StageWebView.</li>
</ul>
<p>Hay mas mejoras, pero hemos comentado las más interesantes. Para más información:<br />
<a href="http://blogs.adobe.com/cantrell/archives/2011/03/everything-new-in-adobe-air-2-6.html">link1</a><br />
<a href="http://renaun.com/blog/2011/03/developing-for-both-retina-and-non-retina-ios-screens-using-air-2-6/">link2</a></p>
<p>Descargas de AIR 2.6:<br />
<a href="http://www.adobe.com/products/air/sdk/">SDK</a><br />
<a href="http://get.adobe.com/es/air/">Runtime</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2011/03/22/air-2-6-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jugando con AIR 2 beta 2</title>
		<link>http://www.madeinflex.com/2010/03/28/jugando-con-air-2-beta-2/</link>
		<comments>http://www.madeinflex.com/2010/03/28/jugando-con-air-2-beta-2/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 17:38:03 +0000</pubDate>
		<dc:creator>Sergi Dote Teixidor</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Artículos]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/?p=1243</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->Hemos hablado en diferentes posts de las caractarísticas de lo que será AIR 2. De momento ya tenemos disponible la beta 2 y con ésta he querido experimentar algunas de sus características. En este artículo veremos algunas de estas características mediante una aplicación de ejemplo y así probar parte de lo que nos aportará la [...]]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>Hemos hablado en diferentes posts de las caractarísticas de lo que será AIR 2. De momento ya tenemos disponible la beta 2 y con ésta he querido experimentar algunas de sus características. En este artículo veremos algunas de estas características mediante una aplicación de ejemplo y así probar parte de lo que nos aportará la nueva versión de AIR.</p>
<p><span id="more-1243"></span></p>
<h2 id="toc-introduccion"><strong>Introducción</strong></h2>
<p>Hemos posteado anteriormente este <a href="http://www.madeinflex.com/2009/11/17/disponibles-las-betas-de-air-2-y-flash-player-10-1/">artículo</a> en el que comentamos lo que nos aporta AIR 2. En la beta 2 de AIR 2, las mejoras que se recogen, a &#8220;grosso modo&#8221;, son las siguientes:</p>
<ul>
<li>Mejoras en el Print Job para tener un control mayor de la impresión desde AIR.</li>
<li>Sockets TLS/SSL, que nos permiten conectar a servidores que requieran TLSv1 o SSLv3.</li>
<li>Soporte para acceso a Flash, así podremos reproducir contenido protegido.</li>
<li>Mejoras en la API IME, diseñada para usar con el nuevo Flash Text Engine (FTE).</li>
</ul>
<h2 id="toc-informacion-descarga-e-instalacion-de-la-beta-2"><strong>Información, descarga e instalación de la beta 2</strong></h2>
<p>En el siguiente <a href="http://labs.adobe.com/wiki/index.php/AIR_2:Release_Notes#New_Features_in_AIR_2__beta_2">link</a> encontrareis la página de AIR 2, con toda la información que necesiteis y explica como descargar e instalar en cualquier sistema operativo.</p>
<h2 id="toc-probando-air-2"><strong>Probando AIR 2</strong></h2>
<p>Para probar algunas de las características de AIR 2, he desarrollado una aplicación que contiene un tab navigator. Cada uno de sus tabs contiene una de las posibilidades de AIR 2 analizadas. Aquí os dejo el proyecto para que lo podais probar y trastear. Descomprimidlo y tendreis el proyecto FXP para importar directamente:<br />
<a href="http://www.madeinflex.com/wp-content/uploads/2010/03/AIR2Enhancements.fxp_.zip">AIR2Enhancements.fxp</a></p>
<h2 id="toc-deteccion-de-soportes-de-almacenamiento-y-apertura-con-la-aplicacion-por-defecto">Detección de soportes de almacenamiento y apertura con la aplicación por defecto.</h2>
<p>Algo que encontrábamos a faltar hasta ahora en AIR era la posibilidad de acceder a dispositivos de almacenamiento. AIR 2 es capaz de detectar estos dispositivos y acceder a ellos. Para ello, debemos tener en cuenta 2 clases:</p>
<ul>
<li>StorageVolumeInfo: Es una clase singleton que reconoce los cambios en estos dispositivos. Cuando hay algun cambio, lanza un evento de tipo StorageVolumeChangeEvent. Podemos controlar dos tipos de eventos: storageVolumeMount y storageVolumeUnmount.</li>
<li>StorageVolume: encapsula la información del dispositivo.</li>
</ul>
<p>Con estas clases podremos ver la información que nos apetezca del dispositivo.</p>
<p>Por otra parte, la API de la clase File tiene un método llamado openWithDefaultApplication(), que nos permite abrir el fichero con el programa que tiene asignado por defecto el sistema operativo. </p>
<p>En la siguiente imagen vemos el primer tab de la aplicación que muestra los soportes de almacenamiento. Nos permite navegar por todos ellos y también podremos abrir los documentos con la aplicación por defecto:<br />
<a href="http://www.madeinflex.com/wp-content/uploads/2010/03/storage_volumes.png"><img src="http://www.madeinflex.com/wp-content/uploads/2010/03/storage_volumes-300x229.png" alt="storage_volumes" title="storage_volumes" width="300" height="229" class="aligncenter size-medium wp-image-1271" /></a></p>
<h2 id="toc-file-promises">File promises</h2>
<p>File promises es una nueva API que nos permite acceder a ciertas URL&#8217;s y arrastrarlas fuera de la aplicación AIR para que se guarden en nuestra máquina local. La clase URLFilePromise se encarga de hacer esta operación mediante la implementación de la interface IFilePromise y usando URLStream y URLRequest.</p>
<p>Para crear una file promise, mediante la clase URLFilePromise, pasamos al clipboard el array de file promises deseadas. Cuando se termina el proceso de drag and drop hacia la máquina local, el runtime descarga los datos para cada file promise. A continuación vemos una imagen de ejemplo de nuestra aplicación:<br />
<a href="http://www.madeinflex.com/wp-content/uploads/2010/03/file_promisses.png"><img src="http://www.madeinflex.com/wp-content/uploads/2010/03/file_promisses-300x193.png" alt="file_promisses" title="file_promisses" width="300" height="193" class="aligncenter size-medium wp-image-1274" /></a></p>
<h2 id="toc-native-process-execution">Native process execution</h2>
<p>Con esta API se nos permite interactuar con procesos nativos del sistema operativo. Para realizarlo, las siguientes clases nos dan esta capcidad:</p>
<ul>
<li>NativeProcess: tiene la capacidad de lanzar procesos en el sistema operativo en el que se alberga la aplicación.</li>
<li>NativeProcessStartupInfo: proporciona información básica que nos servirá para lanzar un proceso en el sistema  operativo.</li>
<li>NativeProcessExitEvent: este evento se lanza  una vez termina el proceso. Puede ser que no se lance nunca si es que estamos ejecutando un proceso contenido en la misma aplicación AIR.</li>
</ul>
<p>Para probar esta característica y debido a que estamos usando una versión beta de AIR 2, debemos insertar este tag en el fichero descriptor de la aplicación: </p>
<p><a href="http://www.madeinflex.com/wp-content/uploads/2010/03/Captura-de-pantalla-2010-03-25-a-las-22.53.50.png"><img src="http://www.madeinflex.com/wp-content/uploads/2010/03/Captura-de-pantalla-2010-03-25-a-las-22.53.50.png" alt="Captura de pantalla 2010-03-25 a las 22.53.50" title="Captura de pantalla 2010-03-25 a las 22.53.50" width="410" height="39" class="aligncenter size-full wp-image-1289" /></a></p>
<p>He codificado la aplicación de manera que controle en qué sistema operativo nos encontramos y sólo nos deje lanzar una de las aplicaciones, la que soporte nuestro SO. Aquí va una captura para ver como se lanza una aplicación nativa:</p>
<p><a href="http://www.madeinflex.com/wp-content/uploads/2010/03/native_process.png"><img src="http://www.madeinflex.com/wp-content/uploads/2010/03/native_process-300x230.png" alt="native_process" title="native_process" width="300" height="230" class="aligncenter size-medium wp-image-1280" /></a> </p>
<h2 id="toc-network-interfaces">Network interfaces</h2>
<p>Un ordenador tiene diferentes interficies de red. Con AIR 2.0 podemos acceder a esta información mediante la clase NetworkInfo. Esta clase nos permite obtener información como por ejemplo: la IP local y las interficies de red. En la siguiente imagen vemos el resultado:</p>
<p><a href="http://www.madeinflex.com/wp-content/uploads/2010/03/network_interfaces.png"><img src="http://www.madeinflex.com/wp-content/uploads/2010/03/network_interfaces-300x224.png" alt="network_interfaces" title="network_interfaces" width="300" height="224" class="aligncenter size-medium wp-image-1284" /></a></p>
<h2 id="toc-resolucion-de-dns">Resolución de DNS</h2>
<p>Como sabemos, cada dominio de la red tiene una IP asociada. Un DNS hace la conversión entre los nombres de dominio y las direcciones IP.</p>
<p>AIR 2.0 nos proporciona una DNSResolver, la cual nos permite preguntar a DNS. Cuando se obtiene la información, se nos notifica mediante un evento de tipo DNSResolverEvent. </p>
<p>Una IP puede ser de tipo IPv4 (32-bits) o IPv6 (64-bits). El AIR actual sólo soporta IPv4, pero el nuevo AIR 2.0 reconoce IP&#8217;s de tipo.</p>
<p>Hay diferentes tipos de registros en los DNS, AIR 2.0 soporta los siguientes:</p>
<ul>
<li>ARecord: Esta clase nos devuleve información de direcciones de tipo 64-bits IPv6. Los registros AAAA se suelen usar para convertir hostnames en direcciones IP. </li>
<li>AAAARecord: nos devuelve información sobre direcciones de tipo 32-bits IPv4.</li>
<li>MXRecord: nos proporciona información sobre el mapeo del nombre de un dominio hacia una lista de intercambio de mail.</li>
<li>SRVRecord: nos  devuelve la información de localización de servicios sobre los registros SRV. Se utiliza para los nuevos protocolos en lugar de la creación de protocolos específicos.</li>
<li>ResourceRecord: clase para encapsular la información del registro DNS.</li>
<li>PTRRecord: nos permite acceder a la información de registros PTR. Los registros PTR se utilizan normalmente para la realización de consultas DNS inversas.</li>
</ul>
<p>A continuación una muestra de una consulta que hace nuestra aplicación:<br />
<a href="http://www.madeinflex.com/wp-content/uploads/2010/03/DNS_lookup.png"><img src="http://www.madeinflex.com/wp-content/uploads/2010/03/DNS_lookup-300x223.png" alt="DNS_lookup" title="DNS_lookup" width="300" height="223" class="aligncenter size-medium wp-image-1287" /></a></p>
<h2 id="toc-conclusion"><strong>Conclusión</strong></h2>
<p>Hemos visto algunas de las características que nos proporcionan las betas de AIR 2.0. Hay muchísimas más características que dejo que experimenteis personalmente. Encontrareis bastante información y ejemplos por internet.<br />
Seguiremos probando betas hasta que salga la release oficial de AIR 2.0.</p>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2010/03/28/jugando-con-air-2-beta-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe AIR 2 beta 2</title>
		<link>http://www.madeinflex.com/2010/02/02/adobe-air-beta-2/</link>
		<comments>http://www.madeinflex.com/2010/02/02/adobe-air-beta-2/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 17:59:45 +0000</pubDate>
		<dc:creator>Edgar Parada</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/?p=1183</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->El día de hoy se anunció en Adobe Labs, AIR 2 beta 2. Es importante darle un vistazo puesto que las aplicaciones compiladas con beta 1 ya no podrán ejecutarse con el runtime de AIR 2 beta 2, así mismo hay algunas características importantes en esta versión entre las que destacan&#8230;


Interacción Mejorada con la Impresora: [...]]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>El día de hoy se anunció en Adobe Labs, <a href="http://labs.adobe.com/technologies/air2/">AIR 2 beta 2</a>. Es importante darle un vistazo puesto que las aplicaciones compiladas con beta 1 ya no podrán ejecutarse con el runtime de AIR 2 beta 2, así mismo hay algunas características importantes en esta versión entre las que destacan&#8230;<br />
<span id="more-1183"></span></p>
<ul>
<li><strong>Interacción Mejorada con la Impresora:</strong> Nuevo soporte de impresión que permite un control más fino sobre la manera en que el contenido se imprime desde una aplicación AIR, incluyendo la <em>elección de impresora, tamaño del papel y número de copias. </em><br />
Una nueva API que permite recuperar información adicional de la impresión, como el área a imprimir, los colores y status de actividad. También es posible mandar a imprimir sin mostrar el diálogo de imprimir.</li>
<li><strong>Soporte para comunicación de sockets TLS/SSL:</strong> Ahora es posible conectarse a un servidor que requiere comunicaciones por socket tipo <em>TLSv1</em> o <em>SSLv3</em>.</li>
<li><strong>API IME y Mejoras en la Entrada de Texto:</strong> Interesantes mejoras para soportar la entrada de texto con software IME mediante un API diseñada para utilizar el Flash Text Engine.</li>
</ul>
<p>También hay algunas <a href="http://labs.adobe.com/technologies/air2/samples/">aplicaciones de ejemplo</a> que podemos ir descargando para revisar a detalle estas características.</p>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2010/02/02/adobe-air-beta-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>codeDraw: Editor WYSIWYG vectorial basado en Flex</title>
		<link>http://www.madeinflex.com/2009/07/19/codedraw-editor-wysiwyg-vectorial-basado-en-flex/</link>
		<comments>http://www.madeinflex.com/2009/07/19/codedraw-editor-wysiwyg-vectorial-basado-en-flex/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 20:41:20 +0000</pubDate>
		<dc:creator>Jorge A. Díaz Gutiérrez</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/2009/07/19/codedraw-editor-wysiwyg-vectorial-basado-en-flex/</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 --> 
Hola comunidad de madeInFlex, este es mi primer post y lo hago para presentarles un pequeño proyecto OpenSource que comencé a inicios de este año. Su nombre es codeDraw y no es más que un editor visual para crear gráficos vectoriales para aplicaciones Flash, Flex, MTASC y haXe. Con él podemos &#8220;crear MovieClips&#8221; gráficamente y [...]]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p style="text-align: center"> <img src="http://codedraw.wordpress.com/files/2009/07/codedrawlogo1.jpg" width="88" border="0" height="124" /></p>
<p>Hola comunidad de madeInFlex, este es mi primer post y lo hago para presentarles un pequeño proyecto OpenSource que comencé a inicios de este año. Su nombre es <a href="http://codedraw.wordpress.com" target="_blank"><strong>codeDraw</strong></a> y no es más que un editor visual para crear gráficos vectoriales para aplicaciones Flash, Flex, MTASC y haXe. Con él podemos &#8220;crear MovieClips&#8221; gráficamente y luego exportar su código a una clase AS2.0/3.0 y utilizarlo en nuestros proyectos, de ahí su nombre. Está <strong>desarrollado completamente sobre  Flex y AIR</strong>, por lo que, en esencia, utiliza ActionScript para generar ActionScript.<br />
<span id="more-870"></span></p>
<p style="text-align: center"><img src="http://codedraw.wordpress.com/files/2009/07/postmadeinflex-3.jpg" border="0" /></p>
<p>Quisiera orientar este post a exponer, de manera resumida, aspectos técnicos del mismo y así compartir algunas ideas:<br />
codeDraw no fue desarrollado sobre ninguno de los frameworks populares de MVC para Flex (Cairngorm, Swiz, PureMVC, etc.). Puede parecer algo alocado, pero se le desarrolló uno propio bastante sencillo. De igual forma, los tradicionales son mucho más robustos y el objetivo no es recomendar hacer uno, pero si aclarar el detalle para mejor entendimiento del código de la solución.</p>
<p>codeDraw incorpora un pequeño núcleo para la gestión de los objetos gráficos en tiempo de ejecución. Sucede que, históricamente, los desarrolladores de ActionScript que necesitan construir gráficos utilizando los clásicos métodos &#8220;lineTo&#8221; y &#8220;curveTo&#8221;, deben crear sus propios métodos de control de la información de los trazos. De esta forma, crearlos nuevamente, con las características o posiciones actualizadas, resulta mucho más factible.</p>
<p style="text-align: center"><img src="http://codedraw.wordpress.com/files/2009/07/postmadeinflex.jpg" title="codeDraw core packagge" alt="codeDraw core packagge" width="459" border="0" height="367" /></p>
<p>Los paneles fueron desarrollados en módulos Flex e incorporados al principal utilizando el MVC. Actualmente codeDraw cuenta con 4: herramientas de dibujo y selección, panel de propiedades, capas y filtros.</p>
<p>Los documentos se almacenan en unos ficheros XML de extensión (codeDraw XML).</p>
<p>A continuación les dejo algunos screenshots, generalmente ilustran más que muchos parrafos &#8230;  :smile:</p>
<p style="text-align: center"><a href="http://codedraw.files.wordpress.com/2009/07/codedrawsplash.jpg" target="_blank"><img src="http://codedraw.files.wordpress.com/2009/07/codedrawsplash.jpg?w=300&amp;h=187" width="300" border="0" height="187" /></a></p>
<p style="text-align: center">&nbsp;</p>
<p style="text-align: center"><a href="http://codedraw.files.wordpress.com/2009/07/codedraw_welcomescreen.jpg" target="_blank"><img src="http://codedraw.files.wordpress.com/2009/07/codedraw_welcomescreen.jpg?w=300&amp;h=225" width="300" border="0" height="224" /></a></p>
<p style="text-align: center">&nbsp;</p>
<p style="text-align: center"><a href="http://codedraw.files.wordpress.com/2009/07/codedraw_shapes.jpg" target="_blank"><img src="http://codedraw.files.wordpress.com/2009/07/codedraw_shapes.jpg?w=300&amp;h=225" width="300" border="0" height="224" /></a></p>
<p style="text-align: center">&nbsp;</p>
<p style="text-align: center"><a href="http://codedraw.files.wordpress.com/2009/07/codedraw_drawstage.jpg" target="_blank"><img src="http://codedraw.files.wordpress.com/2009/07/codedraw_drawstage.jpg?w=300&amp;h=225" border="0" /></a></p>
<p style="text-align: center">&nbsp;</p>
<p style="text-align: center"><a href="http://codedraw.files.wordpress.com/2009/07/codedraw_generatecode.jpg" target="_blank"><img src="http://codedraw.files.wordpress.com/2009/07/codedraw_generatecode.jpg?w=300&amp;h=225" width="300" height="224" /></a></p>
<p>codeDraw aún se encuentra en un estado de desarrollo bastante joven. Faltan muchos bugs por revisar, balance y énfasis en la usabilidad del mismo, pero otras prioridades me han obligado a posponer su desarrollo por un tiempo. Por lo pronto, tengo pensado concluir la documentación del código y finalmente publicarlo a todos aquellos que lo puedan necesitar o estén interesados en contribuir.</p>
<ul>
<li><a href="http://codedraw.wordpress.com" target="_blank">Más información, screenshots, etc. en el Blog oficial</a></li>
<li><a href="https://sourceforge.net/projects/codedraw/files/codedraw/codeDraw.rar/download" target="_blank">Descargar codeDraw 0.5 Beta </a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2009/07/19/codedraw-editor-wysiwyg-vectorial-basado-en-flex/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Nueva Release de Adobe AIR 1.5.1</title>
		<link>http://www.madeinflex.com/2009/02/27/nueva-release-de-adobe-air-151/</link>
		<comments>http://www.madeinflex.com/2009/02/27/nueva-release-de-adobe-air-151/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 10:00:59 +0000</pubDate>
		<dc:creator>Jose Luis Ugía González</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/2009/02/27/nueva-release-de-adobe-air-151/</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->Queridos compañeros:
La nueva release de Adobe AIR está en las calles.
Si bien es cierto que esta actualización no representa una gran mejora en lo que respecta a nuevas funcionalidades, si que soluciona una buena lista de bugs , con los que estoy seguro mas de uno os habéis encontrado alguna vez.

Destacaría entre ellos:
-Mejora de uso [...]]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>Queridos compañeros:</p>
<p>La nueva release de <a href="http://get.adobe.com/air/" title="Descarga de Adobe AIR" target="_blank">Adobe AIR</a> está en las calles.<br />
Si bien es cierto que esta actualización no representa una gran mejora en lo que respecta a nuevas funcionalidades, si que soluciona una buena <a href="http://www.adobe.com/support/documentation/en/air/1_5_1/releasenotes_developers.html#fixed_bugs" title="Lista de bugs" target="_blank">lista de bugs</a> , con los que estoy seguro mas de uno os habéis encontrado alguna vez.</p>
<p><span id="more-792"></span></p>
<p>Destacaría entre ellos:</p>
<p>-Mejora de uso de memoria en reproducción de video</p>
<p>-Evitar que nuestra aplicación falle y se nos cierre por tener activado el AdBlock de Safari en ciertas peticiones.</p>
<p>-Errores desinstalando AIR Apps (este último no me importaba <img src='http://www.madeinflex.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   ) , entre otros..</p>
<p>Esta nueva versión es la 1.5.1, y para los que tenéis aplicaciones desarrolladas en AIR, como sabéis, debéis actualizar vuestro descriptor de aplicación a la versión <strong>1.5.1</strong> para poder usar la nueva API introducida, <a href="http://blogs.adobe.com/simplicity/2009/02/invokeevent_reason_in_air_1_5_1.html" title="InvokeEvent" target="_blank">InvokeEvent.reason</a>, muy útil en mi opinión ya que nos permite conocer, no solo cuando ha sido lanzada nuestra aplicación, sino desde donde (login o standard).<br />
Para disfrutar de las demás mejoras no es necesario actualizar la versión en vuestro descriptor.<br />
Así pues, a seguir desarrollando mas y mejor.</p>
<p>Un saludo a todos.</p>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2009/02/27/nueva-release-de-adobe-air-151/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comienza el concurso mifAIRContest&#8217;08</title>
		<link>http://www.madeinflex.com/2008/08/28/comienza-el-concurso-mifaircontest08/</link>
		<comments>http://www.madeinflex.com/2008/08/28/comienza-el-concurso-mifaircontest08/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 20:08:26 +0000</pubDate>
		<dc:creator>Raul Diaz</dc:creator>
				<category><![CDATA[AIR (Apollo)]]></category>
		<category><![CDATA[AUG]]></category>
		<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://www.madeinflex.com/2008/08/28/comienza-el-concurso-mifaircontest08/</guid>
		<description><![CDATA[<!-- matched  --><!-- final 0 -->Me complace anunciar el inicio del primer concurso promovido por MadeInFlex: mifAIRContest&#8217;08.
La idea nació el 31 de Marzo en el pasado &#8220;onAIRTour Europe 2008&#8243;, desde entonces y cuando nuestro trabajo nos lo ha permitido, lo hemos estado cocinando con todo cariño para vosotros y&#8230; no creáis que lleva pocos ingredientes y sí muchos los cocineros [...]]]></description>
			<content:encoded><![CDATA[<!-- matched  --><!-- final 0 --><p>Me complace anunciar el inicio del primer concurso promovido por MadeInFlex: <strong>mifAIRContest&#8217;08</strong>.</p>
<p>La idea nació el 31 de Marzo en el pasado &#8220;onAIRTour Europe 2008&#8243;, desde entonces y cuando nuestro trabajo nos lo ha permitido, lo hemos estado cocinando con todo cariño para vosotros y&#8230; no creáis que lleva pocos ingredientes y sí muchos los cocineros que han intervenido.</p>
<p>Para hacerlo aún más jugoso hemos hecho coincidir la entrega de premios en el tercer <strong>MIF OnSite</strong>, esta vez tendrá lugar en Madrid y os recomiendo no perdéroslo porque las charlas preparadas van a ser magníficas.</p>
<p>En el siguiente enlace tenéis toda la información sobre las bases del concurso así como de los premios.</p>
<p align="center"><a href="http://www.madeinflex.com/aug/concurso-mif-air" title="MIF AIR CONTEST Ã¢â‚¬Ëœ08" border="0"><img src="http://www.madeinflex.com/wp-content/uploads/2008/08/logo_mifaircontest.png" alt="MIF AIR CONTEST Ã¢â‚¬Ëœ08"/></a></p>
<p>Anímate a participar, aunque no ganes ningún premio toda la comunidad Flex te lo agracederá puesto que todos los fuentes de las aplicaciones presentadas serán publicados para así poder aprender todos un poquito más.</p>
<p>Recordar que MIF lo hacemos entre todos y sin vuestra colaboración no sería posible realizar este tipo de concursos y eventos.</p>]]></content:encoded>
			<wfw:commentRss>http://www.madeinflex.com/2008/08/28/comienza-el-concurso-mifaircontest08/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

