<?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"
	>

<channel>
	<title>Fausto Carrera</title>
	<atom:link href="http://www.faustocarrera.com.ar/v2/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.faustocarrera.com.ar/v2</link>
	<description>Blog de Fausto Carrera</description>
	<pubDate>Fri, 04 Jul 2008 14:56:45 +0000</pubDate>
	
	<language>en</language>
			<item>
		<title>Beta 2 de Flash Player 10</title>
		<link>http://www.faustocarrera.com.ar/v2/beta-2-de-flash-player-10/</link>
		<comments>http://www.faustocarrera.com.ar/v2/beta-2-de-flash-player-10/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 14:56:45 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Adobe Labs]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[beta 2]]></category>

		<category><![CDATA[flash player 10]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=703</guid>
		<description><![CDATA[Adobe acaba de liberar el beta numero 2 del Flash Player 10 (nombre clave Astro), que viene con nuevas caracteristicas:

Mejoras en el Api de sonido
WMODE para Linux
Soporte para Video4Linux v2
unloadAndStop
Acceso limitado al teclado durante Fullscreen

Para descargarlo:
http://labs.adobe.com/technologies/flashplayer10/
Una lista completa de caracteristicas y arreglo de bugs pueden encontrase en la siguiente nota.
]]></description>
			<content:encoded><![CDATA[<p>Adobe acaba de liberar el beta numero 2 del Flash Player 10 (nombre clave Astro), que viene con nuevas caracteristicas:</p>
<ul>
<li>Mejoras en el Api de sonido</li>
<li>WMODE para Linux</li>
<li>Soporte para Video4Linux v2</li>
<li>unloadAndStop</li>
<li>Acceso limitado al teclado durante Fullscreen</li>
</ul>
<p>Para descargarlo:<br />
<a title="Adobe Labs" href="http://labs.adobe.com/technologies/flashplayer10/" target="_blank">http://labs.adobe.com/technologies/flashplayer10/</a></p>
<p>Una lista completa de <a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#features">caracteristicas</a> y <a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#fixed">arreglo de bugs</a> pueden encontrase en la <a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html">siguiente nota</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/beta-2-de-flash-player-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>El rediseño de LaNacion.com</title>
		<link>http://www.faustocarrera.com.ar/v2/el-rediseno-de-lanacioncom/</link>
		<comments>http://www.faustocarrera.com.ar/v2/el-rediseno-de-lanacioncom/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 20:46:03 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Articulos]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Noticias]]></category>

		<category><![CDATA[Websites interesantes]]></category>

		<category><![CDATA[buen diseño]]></category>

		<category><![CDATA[informacion]]></category>

		<category><![CDATA[jerarquias]]></category>

		<category><![CDATA[lanacion]]></category>

		<category><![CDATA[rediseño]]></category>

		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=702</guid>
		<description><![CDATA[Hace ya algunos meses se rumoreaba que LaNacion iba a rediseñar su versión online, para hacerla mucho mas accesible al usuario, y ayer sábado 28 de julio, a las 2 de la matina se subieron los cambios.La nueva versión presenta cambios positivos acerca del concepto gráfico, se ve mucho mas web2.0 gracias a su diseño [...]]]></description>
			<content:encoded><![CDATA[<p>Hace ya algunos meses se rumoreaba que <a title="La Nacion online" href="http://www.lanacion.com.ar" target="_blank">LaNacion</a> iba a rediseñar su versión online, para hacerla mucho mas accesible al usuario, y ayer sábado 28 de julio, a las 2 de la matina se subieron los cambios.<span id="more-702"></span>La nueva versión presenta cambios positivos acerca del concepto gráfico, se ve mucho mas web2.0 gracias a su diseño minimalista, el menú de navegación principal paso de ser por sección a ser por tipo de contenido, dando la posibilidad asi de que las bibliotecas de vídeos e imágenes sean accesibles.</p>
<p>El menú de navegación por sección del periódico permanece presente, pero encerrado gráficamente con los contenidos.</p>
<p>Dentro de los resúmenes de las notas, se agrego un contador de hace cuanto tiempo fue actualizada la nota, y a diferencia de Clarín, que la escalada de noticias es tipo blog, LaNacion prefirió en esta nueva versión, tener una sección dedicada a las noticias de ultimo momento en vez de toda la pagina principal, que en mi opinión es mucho mejor, de mas fácil lectura, ya que las jerarquias de contenidos no se pierden.</p>
<p>Lo que mas me llamo la atención, es que se jugaron mucho por el minimalismo y lograron dar jerarquias a la informacion con pocos colores, jugando mucho mas con las tipografías, con los tamaños y las variantes.</p>
<p>Y por ultimo, la cereza que adorna el pastel, el cambio del logo, que suma mas puntos al hecho de que ahora se vea mas como un sitio web 2.0, que separa la versión impresa de la digital.</p>
<p>Felicitaciones para el equipo de diseño de La Nación online.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/el-rediseno-de-lanacioncom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mi primer tutorial fuera de mi blog</title>
		<link>http://www.faustocarrera.com.ar/v2/mi-primer-tutorial-fuera-de-mi-blog/</link>
		<comments>http://www.faustocarrera.com.ar/v2/mi-primer-tutorial-fuera-de-mi-blog/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 18:44:51 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash News]]></category>

		<category><![CDATA[Noticias]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[Flickr]]></category>

		<category><![CDATA[thetechlabs.com]]></category>

		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=701</guid>
		<description><![CDATA[Gracias a esta joyita de aqui, me contactó Carlos Pinho de thetechlabs.com (un nuevo website que apunta a tener los mejores tutoriales de Flash, Flex y Adobe AIR), para escribir un tutorial y no tuve mejor idea que desbordar mi pasión por el sitio comunitario que mas me gusta y que tiene una API abierta [...]]]></description>
			<content:encoded><![CDATA[<p>Gracias a esta joyita de <a title="AS3 news slider" href="http://www.faustocarrera.com.ar/v2/index.php/archives/698" target="_self">aqui</a>, me contactó Carlos Pinho de <a title="The tech labs" href="http://www.thetechlabs.com/" target="_blank">thetechlabs.com</a> (un nuevo website que apunta a tener los mejores tutoriales de Flash, Flex y Adobe AIR), para escribir un tutorial y no tuve mejor idea que desbordar mi pasión por el sitio comunitario que mas me gusta y que tiene una API abierta al publico para interactuar, Flickr.</p>
<p>Asi que escribí un tutorial para conectar Flash con Flickr a través de su API y que puedas hacer tus propias búsquedas de imágenes.</p>
<p>El sitio me gusta (thetechlabs.com), por lo que pronto escribiré una reseña sobre el, aquí en el blog, por lo pronto, pueden ir visitando el tutorial.</p>
<p><a title="The tech labs" href="http://www.thetechlabs.com/xml/make-your-own-flickr-search-engine-with-flash-and-as3/" target="_blank">Make your own Flickr search engine with Flash and AS3</a></p>
<p>Los tutoriales son exclusivos para TheTechLab, por lo que no los verán dando vueltas en el blog, están en Ingles, el idioma <span style="text-decoration: line-through;">universal</span> de internet.</p>
<p>Espero les sea útil.</p>
<p>;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/mi-primer-tutorial-fuera-de-mi-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gravatar en tu sitio web</title>
		<link>http://www.faustocarrera.com.ar/v2/gravatar-en-tu-sitio-web/</link>
		<comments>http://www.faustocarrera.com.ar/v2/gravatar-en-tu-sitio-web/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 00:30:39 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Php]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[global avatar]]></category>

		<category><![CDATA[gravatar]]></category>

		<category><![CDATA[md5]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=700</guid>
		<description><![CDATA[Gravatar es el Globally Recognized Avatar, o Avatar de reconocimiento global, una imagen que te sigue a todos los blogs donde postees comentarios a través de tu dirección de e-mail. Te registras, agregas tus e-mails y a cada uno le podes dar la imagen que quieras, muy bueno para que te vean dando vueltas por [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Gravatar" href="http://en.gravatar.com/" target="_blank">Gravatar</a> es el Globally Recognized Avatar, o Avatar de reconocimiento global, una imagen que te sigue a todos los blogs donde postees comentarios a través de tu dirección de e-mail. Te registras, agregas tus e-mails y a cada uno le podes dar la imagen que quieras, muy bueno para que te vean dando vueltas por los blogs.</p>
<p><span id="more-700"></span>Este no es un tutorial, sino mas bien un tip de como incluir Gravatar en tu sitio web con una simple función de PHP, para <a href="http://en.gravatar.com/site/implement/wordpress" target="_blank">WP hay un plug-in</a> y para implementarlo deberas modificar tu template, nada del otro mundo.</p>
<p>La que muestro aqui te permite elegir el tamaño en el que quieres que se publique tu gravatar, pero no tiene opcion de selección de imagen por default, eso lo dejamos para otro dia.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">function gravatar($email, $size)</div>
</li>
<li class="li1">
<div class="de1">{</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; $grav_url =</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &quot;http://www.gravatar.com/avatar.php?gravatar_id=&quot;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; .md5($email)</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; .&quot;&amp;amp;size=&quot;.$size;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; return $grav_url;</div>
</li>
<li class="li1">
<div class="de1">}</div>
</li>
</ol>
</div>
<p>Lo mejor es siempre ir a la fuente, asi que si te copa Gravatar, aca estan los tutoriales de como implementarlo en diferentes plataformas.</p>
<p>:D</p>
<p><a title="Gravatar implements" href="http://en.gravatar.com/site/implement" target="_blank">http://en.gravatar.com/site/implement</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/gravatar-en-tu-sitio-web/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Resources Depot</title>
		<link>http://www.faustocarrera.com.ar/v2/web-resources-depot/</link>
		<comments>http://www.faustocarrera.com.ar/v2/web-resources-depot/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 00:17:18 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Websites interesantes]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[cool stuff]]></category>

		<category><![CDATA[diseño web]]></category>

		<category><![CDATA[recur]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=699</guid>
		<description><![CDATA[Web resources depot es un blog donde podemos encontrar recursos para el desarrollo de sitios web, desde cosas simples como una clase para validacion de formularios con jQuery, hasta CMS&#8217;s completos, muy buen sitio, sobre todo por la actualización constante del sitio, a diario se publican cosas nuevas en interesantes.
http://www.webresourcesdepot.com/
;)
]]></description>
			<content:encoded><![CDATA[<p><a title="Web Resources Depot" href="http://www.webresourcesdepot.com/" target="_blank">Web resources depot</a> es un blog donde podemos encontrar recursos para el desarrollo de sitios web, desde cosas simples como una clase para validacion de formularios con jQuery, hasta CMS&#8217;s completos, muy buen sitio, sobre todo por la actualización constante del sitio, a diario se publican cosas nuevas en interesantes.</p>
<p><a title="Web resources depot" href="http://www.webresourcesdepot.com/" target="_blank">http://www.webresourcesdepot.com/</a></p>
<p>;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/web-resources-depot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Automated news slider with AS3</title>
		<link>http://www.faustocarrera.com.ar/v2/automated-news-slider-with-as3/</link>
		<comments>http://www.faustocarrera.com.ar/v2/automated-news-slider-with-as3/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 22:37:50 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[Utilidades]]></category>

		<category><![CDATA[arrays]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[timer]]></category>

		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=698</guid>
		<description><![CDATA[This tutoria is about an automate news slider, like the one in LaNacion.com website.
The main propose of this news slider is show news on the front page, with a title, an image, some descriptive text, and a link to the full article.

It loads 4 articles and changes from one article to another automatically in a [...]]]></description>
			<content:encoded><![CDATA[<p>This tutoria is about an automate news slider, like the one in LaNacion.com website.<br />
The main propose of this news slider is show news on the front page, with a title, an image, some descriptive text, and a link to the full article.</p>
<p><a href="http://www.faustocarrera.com.ar/v2/../compartidos/blog/lanacion_noticias.png"><img class="alignnone size-medium wp-image-693" title="lanacion_noticias" src="http://www.faustocarrera.com.ar/v2/../compartidos/blog/lanacion_noticias-256x300.png" alt="Slider de noticias de La Nacion" width="256" height="300" /></a></p>
<p>It loads 4 articles and changes from one article to another automatically in a lapsus of time, and the user could stop, rewind or forward whenever he wants.</p>
<p>It&#8217;s pretty simple, using the new AS3 XML features, by now it uses XML, but originally was developed to read the data from a PHP file, I changed to XML so could be adapted to any programming language that could generate XML data. :)</p>
<p>So, let&#8217;s do this!!</p>
<p><span id="more-698"></span></p>
<p>First, our XML structure have 4 data types:</p>
<ol>
<li>our article title</li>
<li>the image source to load on the article</li>
<li>the description of the article</li>
<li>the link to the full article</li>
</ol>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Lorem ipsum dolor sit amet<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Nullam ligula orci, scelerisque a, consectetuer et, tempus elementum, eros. Duis rutrum. Praesent fermentum. Fusce auctor, turpis placerat pretium congue, justo justo aliquam nisl, eu dictum lorem dui vestibulum libero. Suspendisse faucibus quam quis erat. Vivamus tempus lacus a pede.<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://www.google.com</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;img</span> <span class="re0">alt</span>=<span class="st0">&quot;&quot;</span> <span class="re2">/&gt;</span></span>test1.jpg</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Vestibulum placerat ultrices sapien<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Nulla rutrum sodales eros. Integer sollicitudin tincidunt orci. Aenean sem. Vivamus nunc mi, interdum quis, ultrices sit amet, gravida in, tortor. Suspendisse vulputate pharetra est.<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://www.google.com</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;img</span> <span class="re0">alt</span>=<span class="st0">&quot;&quot;</span> <span class="re2">/&gt;</span></span>test2.jpg</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Phasellus tempus<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>liquam sit amet eros nec est blandit pellentesque. Ut elit. Aliquam dolor. Cras ut orci at velit euismod condimentum. Praesent lorem turpis, bibendum mattis, cursus et, dictum ut, tortor. Cras varius hendrerit velit.<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://www.google.com</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;img</span> <span class="re0">alt</span>=<span class="st0">&quot;&quot;</span> <span class="re2">/&gt;</span></span>test3.jpg</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Sed interdum<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Sed est. Morbi pharetra, est eget laoreet porttitor, nunc nunc blandit turpis, ac adipiscing nisi elit luctus sem. Nunc commodo cursus risus. Vestibulum consequat.<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://www.google.com</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;img</span> <span class="re0">alt</span>=<span class="st0">&quot;&quot;</span> <span class="re2">/&gt;</span></span>test4.jpg</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Now the fun stuff, let&#8217;s go to Flash so we could load the xml data and show it on a pretty way.<br />
On the first frame, I hace 4 arrays to hold the 4 types of data provided by the XML, why use arrays to store the data?<br />
Easy, you gonna make just one data petition to the server, pretty good if you use a dynamic page to load the data. So Flash load the data just once and go into the loop to show the news, and it&#8217;s much easier to set up the next, prev and pause buttons.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> title_arr:<span class="kw3">Array</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> description_arr:<span class="kw3">Array</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> image_arr:<span class="kw3">Array</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> url_arr:<span class="kw3">Array</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>Now we call the XML and load the data on the arrays.<br />
Our XML path it&#8217;s xml/flash_news.xml, but you could modified it to any dynamic page, like flash_news.php and connect to a DB and update the news from a CMS.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/* load the xml */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> xml_url:<span class="kw3">String</span> = <span class="st0">&quot;xml/flash_news.xml&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> news_data:<span class="kw3">XML</span> = <span class="kw2">new</span> <span class="kw3">XML</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> news_url:URLRequest = <span class="kw2">new</span> URLRequest<span class="br0">&#40;</span>xml_url<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">var</span> newsLoader:URLLoader = <span class="kw2">new</span> URLLoader<span class="br0">&#40;</span>news_url<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">newsLoader.<span class="me1">addEventListener</span><span class="br0">&#40;</span>Event.<span class="me1">COMPLETE</span>, newsLoaded<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> newsLoaded<span class="br0">&#40;</span><span class="kw3">e</span>:Event<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; news_data = <span class="kw3">XML</span><span class="br0">&#40;</span>newsLoader.<span class="kw3">data</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//recorrer el xml</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> allNews:XMLList = news_data.<span class="me1">*</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> each<span class="br0">&#40;</span><span class="kw2">var</span> news:<span class="kw3">XML</span> <span class="kw1">in</span> allNews<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title_arr.<span class="kw3">push</span><span class="br0">&#40;</span>news.<span class="me1">title</span>.<span class="kw3">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description_arr.<span class="kw3">push</span><span class="br0">&#40;</span>news.<span class="me1">description</span>.<span class="kw3">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; image_arr.<span class="kw3">push</span><span class="br0">&#40;</span>news.<span class="me1">image</span>.<span class="kw3">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url_arr.<span class="kw3">push</span><span class="br0">&#40;</span>news.<span class="kw3">url</span>.<span class="kw3">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;display&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>On frame 2, called display, we have 2 movieclips:</p>
<p>The first one, IMGloader_mc, contains the image background (just because it&#8217;s good to separate it to change it later) and an emprty movieclip called holder_mc, where the image from the xml is loaded, holder_mc have and invisible button over the image, called goto_btn, that take us to the full article.</p>
<p>Now, the second movieclip called display_mc, have two dynamic fields, title_txt  where we load the title and desc_txt where we load the description.</p>
<p>So we have this ini variables:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> activeNews:<span class="kw3">int</span> = <span class="nu0">0</span>; <span class="co1">//tell us the actual active news</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> isPlaying:<span class="kw3">Boolean</span> = <span class="kw2">true</span>; <span class="co1">//if the player is automatic or if the user pause it</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> totalNews:<span class="kw3">int</span> = title_arr.<span class="kw3">length</span>;<span class="co1">//the total number of news</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>The function loadNews is in charge to load each article on display_mc, depending on the parameter we pass, the parameter it&#8217;s the number of the news according with the array we loaded.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> loadNews<span class="br0">&#40;</span>num:<span class="kw3">int</span><span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; activeNews = num;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; display_mc.<span class="me1">title_txt</span>.<span class="kw3">text</span> = title_arr<span class="br0">&#91;</span>num<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; display_mc.<span class="me1">desc_txt</span>.<span class="kw3">text</span> = description_arr<span class="br0">&#91;</span>num<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; IMGloader_mc.<span class="me1">link</span> = url_arr<span class="br0">&#91;</span>num<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// load the image</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> img_url:<span class="kw3">String</span> = <span class="st0">&quot;images/&quot;</span>+image_arr<span class="br0">&#91;</span>num<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> loader:Loader = <span class="kw2">new</span> Loader<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> request_url:URLRequest = <span class="kw2">new</span> URLRequest<span class="br0">&#40;</span>img_url<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="kw3">load</span><span class="br0">&#40;</span>request_url<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="me1">contentLoaderInfo</span>.<span class="me1">addEventListener</span><span class="br0">&#40;</span>ProgressEvent.<span class="me1">PROGRESS</span>, progressListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="me1">contentLoaderInfo</span>.<span class="me1">addEventListener</span><span class="br0">&#40;</span>Event.<span class="me1">COMPLETE</span>, completeListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">function</span> progressListener<span class="br0">&#40;</span><span class="kw3">e</span>:ProgressEvent<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> bl:<span class="kw3">int</span> = <span class="kw3">e</span>.<span class="kw3">bytesLoaded</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> bt:<span class="kw3">int</span> = <span class="kw3">e</span>.<span class="kw3">bytesTotal</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> percent:<span class="kw3">int</span> = <span class="kw3">Math</span>.<span class="kw3">ceil</span><span class="br0">&#40;</span><span class="br0">&#40;</span>bl*<span class="nu0">100</span><span class="br0">&#41;</span>/bt<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IMGloader_mc.<span class="me1">preloader_mc</span>.<span class="me1">scaleY</span> = percent;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">function</span> completeListener<span class="br0">&#40;</span><span class="kw3">e</span>:Event<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IMGloader_mc.<span class="me1">holder_mc</span>.<span class="me1">addChild</span><span class="br0">&#40;</span>loader.<span class="me1">content</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>The functions to go forward, backward and pause the movie.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">prev_btn.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">CLICK</span>, prevListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> prevListener<span class="br0">&#40;</span><span class="kw3">e</span>:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>activeNews == <span class="nu0">0</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span>totalNews<span class="nu0">-1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span>activeNews<span class="nu0">-1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">next_btn.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">CLICK</span>, nextListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> nextListener<span class="br0">&#40;</span><span class="kw3">e</span>:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>activeNews == totalNews<span class="nu0">-1</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span>activeNews<span class="nu0">+1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">pause_btn.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">CLICK</span>, pauseListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> pauseListener<span class="br0">&#40;</span><span class="kw3">e</span>:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>isPlaying<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; isPlaying = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; timer.<span class="kw3">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pause_btn.<span class="me1">alpha</span> = <span class="nu0">0.8</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; isPlaying = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; timer.<span class="kw3">start</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pause_btn.<span class="me1">alpha</span> = <span class="nu0">1</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Now the timer function, that let&#8217;s the player go automatically, now it&#8217;s set to 15 seconds, but you could change it to any other time, or load a new time variable from the XML, so you could control it from a cms, that&#8217;s up to you.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> timer:Timer = <span class="kw2">new</span> Timer<span class="br0">&#40;</span><span class="nu0">15000</span>, <span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">timer.<span class="me1">addEventListener</span><span class="br0">&#40;</span>TimerEvent.<span class="me1">TIMER</span>, timerListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> timerListener<span class="br0">&#40;</span><span class="kw3">e</span>:TimerEvent<span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>activeNews == totalNews<span class="nu0">-1</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span>activeNews<span class="nu0">+1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//trace(&quot;running!!&quot;);</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">timer.<span class="kw3">start</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Now, we load the first article.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">loadNews<span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>And there you go!<br />
<a href="http://descargas.faustocarrera.com.ar/news_slider.rar" target="_blank">Download</a></p>
<p><a href="http://works.faustocarrera.com.ar/news_slider/" target="_blank">Demo</a></p>
<p>Enjoy ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/automated-news-slider-with-as3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pre-release de Flash player 10 en Adobe Labs</title>
		<link>http://www.faustocarrera.com.ar/v2/pre-release-de-flash-player-10-en-adobe-labs/</link>
		<comments>http://www.faustocarrera.com.ar/v2/pre-release-de-flash-player-10-en-adobe-labs/#comments</comments>
		<pubDate>Thu, 15 May 2008 17:48:25 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash News]]></category>

		<category><![CDATA[Noticias]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[flash player 10]]></category>

		<category><![CDATA[oop]]></category>

		<category><![CDATA[plug in]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=695</guid>
		<description><![CDATA[Anoche en Adobe Labs se dio a conocer el pre-release (el primer beta publico) del Flash Player 10 (Astro), para desarrolladores. Se ve que viene con todo, porque se puede ver demostraciones de los efectos 3D (que incorpora soporte de forma nativa desde ahora), efectos de filtros y efectos personalizados, un sistema de texto mejorado [...]]]></description>
			<content:encoded><![CDATA[<p>Anoche en Adobe Labs se dio a conocer el pre-release (el primer beta publico) del Flash Player 10 (Astro), para desarrolladores. Se ve que viene con todo, porque se puede ver demostraciones de los efectos 3D (que incorpora soporte de forma nativa desde ahora), efectos de filtros y efectos personalizados, un sistema de texto mejorado (se puede escribir de derecha a izquierda, para japones), mejoras en el API de dibujo, para que el código sea mas amigable, poder dar estilos a varias lineas, y mejoras en lo que concierne al performance de flash para render de los objetos en la pantalla, ya sean vectores, imágenes, vídeo y performance de código, tomando ventaja de la tarjeta gráfica de la maquina.</p>
<p><strong>Links:</strong></p>
<ol>
<li><a title="Demos en Adobe Labs" href="http://labs.adobe.com/technologies/flashplayer10/demos/" target="_blank">Demos de Flash Player 10 en Adobe Labs</a><a title="Demo flash player 10" href="http://labs.adobe.com/technologies/flashplayer10/demos/" target="_blank"><br />
</a></li>
<li><a title="The Flash Blog" href="http://theflashblog.com/?p=381" target="_blank">The Flash Blog</a></li>
<li><a title="Mike Chambers" href="http://www.mikechambers.com/blog/2008/05/14/flash-player-10-astro-beta/" target="_blank">Mike Chambers Blog</a></li>
<li><a title="Descargar Adobe Flash Player 10" href="http://labs.adobe.com/downloads/flashplayer10.html" target="_blank">Descargar Adobe Flash player 10</a></li>
</ol>
<p><strong>Nota:</strong><br />
Para poder ver los demos, es necesario tener instalado el Flash Player 10, que lo descargan de AdobeLabs</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/pre-release-de-flash-player-10-en-adobe-labs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Slider de noticias automatico con AS3</title>
		<link>http://www.faustocarrera.com.ar/v2/slider-de-noticias-automatico-con-as3/</link>
		<comments>http://www.faustocarrera.com.ar/v2/slider-de-noticias-automatico-con-as3/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 19:39:21 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[Utilidades]]></category>

		<category><![CDATA[Xml]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[news slider]]></category>

		<category><![CDATA[slider de noticias]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=692</guid>
		<description><![CDATA[English version? there you go!
Quien no ha tenido/querido hacer un slider de noticias como el que tiene, por ejemplo LaNacion.com?
Bueno, acá presento un tutorial de como armar uno con xml, es de lo mas simple, y se puede fácilmente adaptar para usarlo con cualquier lenguaje dinamico, ya sea PHP, JSP o ASP.

Primero que nada seteamos [...]]]></description>
			<content:encoded><![CDATA[<p>English version? <a href="http://www.faustocarrera.com.ar/v2/index.php/archives/698">there you go!</a></p>
<p>Quien no ha tenido/querido hacer un slider de noticias como el que tiene, por ejemplo LaNacion.com?</p>
<p>Bueno, acá presento un tutorial de como armar uno con xml, es de lo mas simple, y se puede fácilmente adaptar para usarlo con cualquier lenguaje dinamico, ya sea PHP, JSP o ASP.</p>
<p><a href="http://www.faustocarrera.com.ar/v2/../compartidos/blog/lanacion_noticias.png"><img class="alignnone size-medium wp-image-693" title="lanacion_noticias" src="http://www.faustocarrera.com.ar/v2/../compartidos/blog/lanacion_noticias-256x300.png" alt="Slider de noticias de La Nacion" width="256" height="300" /></a></p>
<p>Primero que nada seteamos las carpetas y los archivos:<br />
en la carpeta XML, todos los archivos xml, y en la carpeta images, todas las imagenes que necesitemos.</p>
<p>La estructura de nuestro XML, flash_news.xml, que carga 4 datos en flash: Título de la nota, descripción de la nota, nombre de la imagen de la nota y el link a la nota.</p>
<p><span id="more-692"></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;flashnews<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;news<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;title<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Lorem ipsum dolor sit amet<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/title<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;description<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Nullam ligula orci, scelerisque a, consectetuer et, tempus elementum, eros. Duis rutrum. Praesent fermentum. Fusce auctor, turpis placerat pretium congue, justo justo aliquam nisl, eu dictum lorem dui vestibulum libero. Suspendisse faucibus quam quis erat. Vivamus tempus lacus a pede.<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/description<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;url<span class="re2">&gt;</span></span></span>http://www.google.com<span class="sc3"><span class="re1">&lt;/url<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;image<span class="re2">&gt;</span></span></span>test1.jpg<span class="sc3"><span class="re1">&lt;/image<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/news<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;news<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;title<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Vestibulum placerat ultrices sapien<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/title<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;description<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Nulla rutrum sodales eros. Integer sollicitudin tincidunt orci. Aenean sem. Vivamus nunc mi, interdum quis, ultrices sit amet, gravida in, tortor. Suspendisse vulputate pharetra est.<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/description<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;url<span class="re2">&gt;</span></span></span>http://www.google.com<span class="sc3"><span class="re1">&lt;/url<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;image<span class="re2">&gt;</span></span></span>test2.jpg<span class="sc3"><span class="re1">&lt;/image<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/news<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;news<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;title<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Phasellus tempus<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/title<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;description<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>liquam sit amet eros nec est blandit pellentesque. Ut elit. Aliquam dolor. Cras ut orci at velit euismod condimentum. Praesent lorem turpis, bibendum mattis, cursus et, dictum ut, tortor. Cras varius hendrerit velit.<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/description<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;url<span class="re2">&gt;</span></span></span>http://www.google.com<span class="sc3"><span class="re1">&lt;/url<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;image<span class="re2">&gt;</span></span></span>test3.jpg<span class="sc3"><span class="re1">&lt;/image<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/news<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;news<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;title<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Sed interdum<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/title<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;description<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;</span> !<span class="br0">&#91;</span>CDATA<span class="br0">&#91;</span>Sed est. Morbi pharetra, est eget laoreet porttitor, nunc nunc blandit turpis, ac adipiscing nisi elit luctus sem. Nunc commodo cursus risus. Vestibulum consequat.<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;/description<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;url<span class="re2">&gt;</span></span></span>http://www.google.com<span class="sc3"><span class="re1">&lt;/url<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;image<span class="re2">&gt;</span></span></span>test4.jpg<span class="sc3"><span class="re1">&lt;/image<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/news<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/flashnews<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Ahora bien, vamos a flash, donde en el primer frame tenemos 4 arrays donde vamos a cargar nuestra info. A veces es mas fácil hacer una petición al XML cada vez que buscamos un dato, asi optimizamos el uso de flash, pero ne este caso, es mucho mas fácil cargarlo en arrays y realizar saltos entre dato y dato, ya que vamos a tener los botones de adelantar, retroceder y pausar.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> title_arr:<span class="kw3">Array</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> description_arr:<span class="kw3">Array</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> image_arr:<span class="kw3">Array</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">var</span> url_arr:<span class="kw3">Array</span> = <span class="br0">&#91;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Realizamos el llamado al XML y cargamos la data en los arrays.<br />
El url de nuestro XML es xml/flash_news.xml puede ser modificado por cualquier página dinámica, como flash_news.php, de esta forma poder actualizarlo desde una base de datos.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* load the xml */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> xml_url:<span class="kw3">String</span> = <span class="st0">&quot;xml/flash_news.xml&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> news_data:<span class="kw3">XML</span> = <span class="kw2">new</span> <span class="kw3">XML</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">var</span> news_url:URLRequest = <span class="kw2">new</span> URLRequest<span class="br0">&#40;</span>xml_url<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> newsLoader:URLLoader = <span class="kw2">new</span> URLLoader<span class="br0">&#40;</span>news_url<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">newsLoader.<span class="me1">addEventListener</span><span class="br0">&#40;</span>Event.<span class="me1">COMPLETE</span>, newsLoaded<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> newsLoaded<span class="br0">&#40;</span><span class="kw3">e</span>:Event<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; news_data = <span class="kw3">XML</span><span class="br0">&#40;</span>newsLoader.<span class="kw3">data</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//recorrer el xml</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> allNews:XMLList = news_data.<span class="me1">*</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> each<span class="br0">&#40;</span><span class="kw2">var</span> news:<span class="kw3">XML</span> <span class="kw1">in</span> allNews<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title_arr.<span class="kw3">push</span><span class="br0">&#40;</span>news.<span class="me1">title</span>.<span class="kw3">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description_arr.<span class="kw3">push</span><span class="br0">&#40;</span>news.<span class="me1">description</span>.<span class="kw3">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; image_arr.<span class="kw3">push</span><span class="br0">&#40;</span>news.<span class="me1">image</span>.<span class="kw3">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url_arr.<span class="kw3">push</span><span class="br0">&#40;</span>news.<span class="kw3">url</span>.<span class="kw3">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">&quot;display&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>En nuestro frame 2, que llamamos display, tenemos dos movieclips:</p>
<p>El primero llamado IMGloader_mc, que contiene el background de la imagen (esto solo por cuestiones estéticas) y un movieclip vacío llamado holder_mc, donde cargaremos la imagen, y un boton invisible, colocado sobre la imagen, llamado goto_btn, que es el que nos llevara a la url de la nota.</p>
<p>Y el segundo llamado display_mc, que contiene dos campos de texto dinámico title_txt  donde cargamos el titulo y desc_txt donde cargamos la descripción. </p>
<p>Entonces, tenemos las siguientes variables iniciales:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> activeNews:<span class="kw3">int</span> = <span class="nu0">0</span>; <span class="co1">//nos dice la nota que actualmente esta activa</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> isPlaying:<span class="kw3">Boolean</span> = <span class="kw2">true</span>; <span class="co1">//si esta en reproducción automática o no</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> totalNews:<span class="kw3">int</span> = title_arr.<span class="kw3">length</span>;<span class="co1">//el numero total de noticias</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>La función para cargar noticias, a la que le pasamos como parámetro la noticia que vamos a cargar, es la que se encargar de desplegar en pantalla los textos correspondientes de acuerdo al parámetro, y de cargar la imagen.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> loadNews<span class="br0">&#40;</span>num:<span class="kw3">int</span><span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; activeNews = num;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; display_mc.<span class="me1">title_txt</span>.<span class="kw3">text</span> = title_arr<span class="br0">&#91;</span>num<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; display_mc.<span class="me1">desc_txt</span>.<span class="kw3">text</span> = description_arr<span class="br0">&#91;</span>num<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; IMGloader_mc.<span class="me1">link</span> = url_arr<span class="br0">&#91;</span>num<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// cargamos la imagen</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> img_url:<span class="kw3">String</span> = <span class="st0">&quot;images/&quot;</span>+image_arr<span class="br0">&#91;</span>num<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> loader:Loader = <span class="kw2">new</span> Loader<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> request_url:URLRequest = <span class="kw2">new</span> URLRequest<span class="br0">&#40;</span>img_url<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="kw3">load</span><span class="br0">&#40;</span>request_url<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="me1">contentLoaderInfo</span>.<span class="me1">addEventListener</span><span class="br0">&#40;</span>ProgressEvent.<span class="me1">PROGRESS</span>, progressListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="me1">contentLoaderInfo</span>.<span class="me1">addEventListener</span><span class="br0">&#40;</span>Event.<span class="me1">COMPLETE</span>, completeListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">function</span> progressListener<span class="br0">&#40;</span><span class="kw3">e</span>:ProgressEvent<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> bl:<span class="kw3">int</span> = <span class="kw3">e</span>.<span class="kw3">bytesLoaded</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> bt:<span class="kw3">int</span> = <span class="kw3">e</span>.<span class="kw3">bytesTotal</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> percent:<span class="kw3">int</span> = <span class="kw3">Math</span>.<span class="kw3">ceil</span><span class="br0">&#40;</span><span class="br0">&#40;</span>bl*<span class="nu0">100</span><span class="br0">&#41;</span>/bt<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IMGloader_mc.<span class="me1">preloader_mc</span>.<span class="me1">scaleY</span> = percent;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">function</span> completeListener<span class="br0">&#40;</span><span class="kw3">e</span>:Event<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IMGloader_mc.<span class="me1">holder_mc</span>.<span class="me1">addChild</span><span class="br0">&#40;</span>loader.<span class="me1">content</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Las funciones para adelantar, retroceder y pausar el slider automatico</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">prev_btn.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">CLICK</span>, prevListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> prevListener<span class="br0">&#40;</span><span class="kw3">e</span>:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>activeNews == <span class="nu0">0</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span>totalNews<span class="nu0">-1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span>activeNews<span class="nu0">-1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">next_btn.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">CLICK</span>, nextListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> nextListener<span class="br0">&#40;</span><span class="kw3">e</span>:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>activeNews == totalNews<span class="nu0">-1</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span>activeNews<span class="nu0">+1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">pause_btn.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">CLICK</span>, pauseListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">function</span> pauseListener<span class="br0">&#40;</span><span class="kw3">e</span>:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>isPlaying<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; isPlaying = <span class="kw2">false</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; timer.<span class="kw3">stop</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pause_btn.<span class="me1">alpha</span> = <span class="nu0">0.8</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; isPlaying = <span class="kw2">true</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; timer.<span class="kw3">start</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pause_btn.<span class="me1">alpha</span> = <span class="nu0">1</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>La función de timer para que funcione de forma automática</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> timer:Timer = <span class="kw2">new</span> Timer<span class="br0">&#40;</span><span class="nu0">15000</span>, <span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">timer.<span class="me1">addEventListener</span><span class="br0">&#40;</span>TimerEvent.<span class="me1">TIMER</span>, timerListener<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">function</span> timerListener<span class="br0">&#40;</span><span class="kw3">e</span>:TimerEvent<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>activeNews == totalNews<span class="nu0">-1</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loadNews<span class="br0">&#40;</span>activeNews<span class="nu0">+1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//trace(&quot;running!!&quot;);</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">timer.<span class="kw3">start</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Y cargamos la primera noticia</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">loadNews<span class="br0">&#40;</span><span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Con eso estamos listos con nuestro slider, como siempre dejo los archivos para <a href="http://descargas.faustocarrera.com.ar/news_slider.rar" target="_blank">descargarlos</a> y un <a href="http://works.faustocarrera.com.ar/news_slider/" target="_blank">demo</a> para que lo vean funcionando.<br />
Que lo disfruten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/slider-de-noticias-automatico-con-as3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Smashing magazine</title>
		<link>http://www.faustocarrera.com.ar/v2/smashing-magazine/</link>
		<comments>http://www.faustocarrera.com.ar/v2/smashing-magazine/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 02:01:56 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Websites interesantes]]></category>

		<category><![CDATA[developers]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[magazine]]></category>

		<category><![CDATA[programacion]]></category>

		<category><![CDATA[recursos]]></category>

		<category><![CDATA[smashing]]></category>

		<category><![CDATA[tecnicas]]></category>

		<category><![CDATA[tendencias]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=689</guid>
		<description><![CDATA[
Fundada en septiembre de 2006, Smashing Magazine entrega de forma regular información útil e innovadora para diseñadores y desarrolladores web, las ultimas tendencias y técnicas en el desarrollo web, sin preocuparse por la cantidad sino por la calidad de sus artículos publicados.
Siempre se puede encontrar información útil.
http://www.smashingmagazine.com/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.faustocarrera.com.ar/v2/../compartidos/blog/smash_magazine.png"><img class="alignnone size-medium wp-image-691" title="smashing magazine" src="http://www.faustocarrera.com.ar/v2/../compartidos/blog/smash_magazine.png" alt="smashing magazine" width="229" height="83" /></a></p>
<p>Fundada en septiembre de 2006, Smashing Magazine entrega de forma regular información útil e innovadora para diseñadores y desarrolladores web, las ultimas tendencias y técnicas en el desarrollo web, sin preocuparse por la cantidad sino por la calidad de sus artículos publicados.</p>
<p>Siempre se puede encontrar información útil.</p>
<p><a title="http://www.smashingmagazine.com/" href="http://www.smashingmagazine.com/" target="_blank">http://www.smashingmagazine.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/smashing-magazine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>De rss a html con php</title>
		<link>http://www.faustocarrera.com.ar/v2/de-rss-a-html-con-php/</link>
		<comments>http://www.faustocarrera.com.ar/v2/de-rss-a-html-con-php/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 22:43:47 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Php]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[parser]]></category>

		<category><![CDATA[php4]]></category>

		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=688</guid>
		<description><![CDATA[Muchos sitios grandes en internet, como Digg, YouTube, Flickr, o sitios de noticias como Clarín, La Nación, y el 99.9% de los blogs usan rss como una forma sencilla y constante de difundir actualizaciones.
Para poder tener acceso a la información de forma legible, es necesario un lector de rss o RSS reader, existen miles de [...]]]></description>
			<content:encoded><![CDATA[<p>Muchos sitios grandes en internet, como Digg, YouTube, Flickr, o sitios de noticias como Clarín, La Nación, y el 99.9% de los blogs usan <a title="RSS" href="http://es.wikipedia.org/wiki/RSS" target="_blank">rss</a> como una forma sencilla y constante de difundir actualizaciones.</p>
<p>Para poder tener acceso a la información de forma legible, es necesario un lector de rss o RSS reader, existen <a title="Busqueda en google de rss reader" href="http://www.google.com.ar/search?q=rss+reader" target="_blank">miles </a>de estos, gratuitos y pagos, entre ellos <a title="Googel reader" href="http://www.google.com/reader/" target="_blank">Google Reader</a>, <a title="RSS reader" href="http://www.rssreader.com/" target="_blank">RSS reader</a>, plug-ins para FireFox e inclusive algunos clientes de correo electrónico como Mozilla Thunderbird soportan RSS.</p>
<p>Pero que pasa si lo que queremos es insertar todas esas actualizaciones en nuestro sitio web?</p>
<p><span id="more-688"></span></p>
<p>Existen muchas soluciones dando vueltas por <a title="RSS to HTML" href="http://www.google.com.ar/search?q=rss+to+html" target="_blank">ahí</a>, no es tan difícil, ya que RSS usa XML para mostrar la información, pero nunca viene mal una solución propia. Hace algún tiempo escribí una clase de PHP para parsear un hilo de RSS, pasando el url como variable a una función.</p>
<p>Para parsear el RSS use el xml_parser de php con dos funciones, para basicamente leer el contenido del RSS, dividirlo en sus partes y devolverlo como un objeto de una clase.</p>
<p>El parser contiene las siguientes funciones:</p>
<ul>
<li>getTitle(): devuelve el titulo del item seleccionado</li>
<li>getDescription(): devuelve la descripción del item seleccionado sacando todo el contenido HTML</li>
<li>getResume(): devuelve un resumen de 256 letras del item seleccionado</li>
<li>getHTMLDescription(): devuelve la descripción del item seleccionado, sin omitir el contenido HTML</li>
<li>getCategory(): devuelve la categoria del item</li>
<li>getLink(): devuelve el link a la página del item seleccionado</li>
<li>getAuthor(): devuelve el autor del item seleccionado</li>
<li>getAuthorEmail(): devuelve el e-mail del autor del item seleccionado</li>
<li>getDate(): devuelve la fecha de publicación del item seleccionado</li>
</ul>
<p>Para leer un documento RSS y convertirlo en html lo primero es importar la clase:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> <span class="kw1">include</span><span class="br0">&#40;</span><span class="st0">&#8216;rss2html.inc.php&#8217;</span><span class="br0">&#41;</span>; <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Llamamos a la funcion de lectura de RSS, relacionandolo con una variable, al devolverlo como un objeto, es posible saber la cantidad de items contenidos con la funcion count(). En este caso leemos el RSS de <a href="http://www.lanacion.com.ar">La Nación</a></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$lnrss</span> = readRSS<span class="br0">&#40;</span><span class="st0">&#8216;http://www.lanacion.com.ar/herramientas/rss/index.asp?origen=2&#8242;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$total</span> = <a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$lnrss</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Una vez conocida la cantidad de items en el objeto, podemos hacer un loop para mostrar todos los items:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$i</span>=<span class="nu0">0</span>; <span class="re0">$i</span>&lt; <span class="re0">$total</span>; <span class="re0">$i</span>++<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;&lt;p&gt;&quot;</span>.<span class="re0">$lnrss</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>-&gt;<span class="me1">getCategory</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="st0">&quot; - &quot;</span>.<span class="re0">$lnrss</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>-&gt;<span class="me1">getDate</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="st0">&quot;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;&lt;strong&gt;&quot;</span>.<span class="re0">$lnrss</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>-&gt;<span class="me1">getTitle</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="st0">&quot;&lt;/strong&gt;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;&lt;p&gt;&quot;</span>.<span class="re0">$lnrss</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>-&gt;<span class="me1">getDescription</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="st0">&quot;&lt;/p&gt;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="re0">$lnrss</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>-&gt;<span class="me1">getLink</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;&lt;hr /&gt;&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Espero sea útil, dejo el link para que descarguen la clase y un ejemplo:<br />
<a href="http://descargas.faustocarrera.com.ar/rss2html.tar.gz">rss2html.tar.gz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/de-rss-a-html-con-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Background adaptable a cualquier resolución usando BitmapClass - AS2</title>
		<link>http://www.faustocarrera.com.ar/v2/background-adaptable-a-cualquier-resolucion-usando-bitmapclass-as2/</link>
		<comments>http://www.faustocarrera.com.ar/v2/background-adaptable-a-cualquier-resolucion-usando-bitmapclass-as2/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 20:40:15 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[as2]]></category>

		<category><![CDATA[background]]></category>

		<category><![CDATA[BitmapClass]]></category>

		<category><![CDATA[images]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=686</guid>
		<description><![CDATA[Flash desde su versión 8, posee una clase para manipulación de imágenes que nos permite manipular imágenes que carguemos, ya sea desde un lugar en internet o desde la librería, al nivel del pixel. Algo muy útil e interesante.
Para ver que tan útil nos resulta el BitmapClass, desarrollaremos un ejemplo simple, cargar una imagen que [...]]]></description>
			<content:encoded><![CDATA[<p>Flash desde su versión 8, posee una clase para manipulación de imágenes que nos permite manipular imágenes que carguemos, ya sea desde un lugar en internet o desde la librería, al nivel del pixel. Algo muy útil e interesante.</p>
<p>Para ver que tan útil nos resulta el BitmapClass, desarrollaremos un ejemplo simple, cargar una imagen que colocaremos como background de nuestro website y que realice un resize y una adaptación al tamaño de la pantalla, para que siempre se vea en full screen. Usaremos el BitmapClass para evitar que la imagen se pixele cuando hacemos el resize.</p>
<p><span id="more-686"></span></p>
<p>Entonces manos a la obra.</p>
<p>Para empezar necesitamos nuestra imagen que va a servir de background, en un tamaño preferentemente de 1024&#215;768 pixels.</p>
<p>Primero necesitamos que nuestro stage se ubique siempre en la esquina superior izquierda de nuestra pantalla y que no escale</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* stage variables */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">Stage</span>.<span class="kw3">scaleMode</span> = <span class="st0">&quot;noScale&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">Stage</span>.<span class="kw3">align</span> = <span class="st0">&quot;tl&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>Importamos el bitmap class</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* the bitmap data class */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">import</span> flash.<span class="me1">display</span>.<span class="me1">BitmapData</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Ahora, necesitamos saber el tamaño actual de nuestro stage y el tamaño en caso de que el usuario haga un resize de su navegador, esto lo hacemos usando un listener para el stage, que va entrar a funcionar cuando exista un cambio en el tamaño del stage.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* ini variables */</span></div>
</li>
<li class="li1">
<div class="de1">stageW = <span class="kw3">Stage</span>.<span class="kw3">width</span>; <span class="co1">//ancho actual del stage</span></div>
</li>
<li class="li1">
<div class="de1">stageH = <span class="kw3">Stage</span>.<span class="kw3">height</span>; <span class="co1">//alto actual del stage</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* the stage listener */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> resizeListener:<span class="kw3">Object</span> = <span class="kw2">new</span> <span class="kw3">Object</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">resizeListener.<span class="kw3">onResize</span> = <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span>:<span class="kw3">Void</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; stageW = <span class="kw3">Stage</span>.<span class="kw3">width</span>; <span class="co1">//nuevo ancho del stage</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; stageH = <span class="kw3">Stage</span>.<span class="kw3">height</span>; <span class="co1">//nuevo alto del stage</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">&quot;Ancho: &quot;</span> + stageW + <span class="st0">&quot; | Alto: &quot;</span> + stageH<span class="br0">&#41;</span>; <span class="co1">//verificamos si las medidas cambian :)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">Stage</span>.<span class="kw3">addListener</span><span class="br0">&#40;</span>resizeListener<span class="br0">&#41;</span>; <span class="co1">//agregamos el listener al stage</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>Creamos un MovieClip vacío, le damos el nombre de instancia (instance name) de bg_mc y lo ubicamos en el 0,0 de nuestro stage. Aquí es donde vamos a cargar nuestro background.</p>
<p><a href='http://www.faustocarrera.com.ar/v2/../compartidos/blog/bg_mc.png'><img src="http://www.faustocarrera.com.ar/v2/../compartidos/blog/bg_mc.png" alt="bg_mc en la posición 0,0" title="bg_mc" width="350" height="398" class="alignnone size-full wp-image-687" /></a></p>
<p>Procedemos a generar nuestro BitmapData Object, que es el que nos permite manipular las imágenes.<br />
Lo que hacemos es crear un nuevo objeto BitmapData, de 1024&#215;768, que es la medida de nuestra imagen de background y hacerlo transparente. Este objeto es adjuntado a nuestro MovieClip vacío bg_mc, con smoothing activado.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* the bitmapdata*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> img_bmp:BitmapData = <span class="kw2">new</span> BitmapData<span class="br0">&#40;</span><span class="nu0">1024</span>, <span class="nu0">768</span>, <span class="kw2">true</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">bg_mc.<span class="me1">attachBitmap</span><span class="br0">&#40;</span>img_bmp,bg_mc.<span class="kw3">getNextHighestDepth</span><span class="br0">&#40;</span><span class="br0">&#41;</span>,<span class="st0">&quot;auto&quot;</span>,<span class="kw2">true</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">img_bmp.<span class="me1">draw</span><span class="br0">&#40;</span>bg_mc<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Seguramente, ahora que quieran probar la película, encontraran una imagen blanca en la pantalla, ese es nuestro objeto de BitmapData. Nos queda cargar nuestra imagen y hacer la función que nos permite cambiar el tamaño de la imagen de acuerdo al tamaño del stage, sin que se pixele ni se deforme.</p>
<p>Para cargar nuestra imagen, usaremos una clase nueva que incorpora Flash 8, que es LoadClip.<br />
LoadClip, aca sub-utilizado, permite tener distintos listeners de la carga, ya sea antes, durante o cuando la carga termina, asi podemos hacer un preloader que nos indique cuanto esta cargado y cuando falta por cargar de nuestro background, pero eso sera para la próxima. Dejo abierta la función para que se pueda cargar cualquier background, solo pasando la url como variable de la función, asi se puede hacer una lista de backgrounds y cargar on-demand!!</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* load bitmap */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> loadBG<span class="br0">&#40;</span>image_url<span class="br0">&#41;</span>:<span class="kw3">Void</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> loader = <span class="kw2">new</span> <span class="kw3">MovieClipLoader</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="kw3">addListener</span><span class="br0">&#40;</span>data_obj<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="kw3">loadClip</span><span class="br0">&#40;</span>image_url,bg_mc<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>El ratio es la relación que existe entre un alto y un ancho, en este caso de nuestra imagen de background y de nuestro stage.</p>
<p>Si el ratio del stage es mayor que el de la imagen, bg_mc adopta el ancho del stage y el alto se calcula dividiendo el alto del stage por el ratio del background. EN caso de que el ratio del background sea mayor que el del stage, bg_mc toma como alto el del stage y el ancho se calcula multiplicando el ratio del background por el alto del stage</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* update the BG */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> updateBG<span class="br0">&#40;</span><span class="br0">&#41;</span>:<span class="kw3">Void</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> sRatio:<span class="kw3">Number</span> = stageW / stageH; <span class="co1">//relacion entre el ancho y el alto del stage</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> bgRatio:<span class="kw3">Number</span> = bg_mc.<span class="kw3">_width</span> / bg_mc.<span class="kw3">_height</span>; <span class="co1">//relacion entre el alto y el ancho del background</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>sRatio &gt; bgRatio<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bg_mc.<span class="kw3">_width</span> = stageW;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bg_mc.<span class="kw3">_height</span> = stageW / bgRatio;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bg_mc.<span class="kw3">_height</span> = stageH;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bg_mc.<span class="kw3">_width</span> = bgRatio * stageH;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Si probamos ahora nuestra aplicación, veremos que oh! no funciona el resize, bueno, eso es porque tenemos que agregar el updateBG a nuestro listener de resize.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">resizeListener.<span class="kw3">onResize</span> = <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span>:<span class="kw3">Void</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; stageW = <span class="kw3">Stage</span>.<span class="kw3">width</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; stageH = <span class="kw3">Stage</span>.<span class="kw3">height</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; updateBG<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Lo último y no menos importante, para que funcione dentro de un browser, es necesario que nuestra pelicula flash se adapte al 100% del espacio, para eso usamos <a href="http://blog.deconcept.com/swfobject/" target="_blank">SWFObject</a>, cuando descarguen los archivos, viene incluido un tutorial de como implementarlo en fullscreen.</p>
<p>Si quieren descargar los archivos, dejo el <a href="http://descargas.faustocarrera.com.ar/resize_images_stage.rar" target="_blank">link de descarga</a>.<br />
Espero y les sirva.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/background-adaptable-a-cualquier-resolucion-usando-bitmapclass-as2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rediseño minimalista</title>
		<link>http://www.faustocarrera.com.ar/v2/rediseno-minimalista/</link>
		<comments>http://www.faustocarrera.com.ar/v2/rediseno-minimalista/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 17:19:14 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Articulos]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[diseño]]></category>

		<category><![CDATA[editor]]></category>

		<category><![CDATA[Gimp]]></category>

		<category><![CDATA[imagenes]]></category>

		<category><![CDATA[Inkscape]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu dapper drake]]></category>

		<category><![CDATA[vectores]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=685</guid>
		<description><![CDATA[Con la version 2.5 de WordPress decidi renovar el diseño de mi blog, con algo mas minimalista, simple, usando mis nuevas herramientas.
No todos saben que desde hace 3 meses instale en casa Linux, Ubuntu Dapper Drake para ser mas especifico, y me he convertido.
Como desarrollador, Windows tiene mucho que envidiarle a Linux. La instalacion de [...]]]></description>
			<content:encoded><![CDATA[<p>Con la version 2.5 de WordPress decidi renovar el diseño de mi blog, con algo mas minimalista, simple, usando mis nuevas herramientas.</p>
<p>No todos saben que desde hace 3 meses instale en casa Linux, Ubuntu Dapper Drake para ser mas especifico, y me he convertido.</p>
<p>Como desarrollador, Windows tiene mucho que envidiarle a Linux. La instalacion de <a title="XAMPP" href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a> fue de lo mas facil, para codear uso <a title="Eclipse" href="http://www.eclipse.org/" target="_blank">Eclipse</a> con la libreria de PHP (proximamente plataforma de desarrollo oficinal de Zend Technologies) y para CSS uso <a title="CSSED Editor" href="http://cssed.sourceforge.net/" target="_blank">CSSED Editor</a>.</p>
<p>Tenia varias dudas con respecto a instalar Linux. La primera con Flash, pero hace mucho que no codeo ActionScript para Flash y me atrae mas la idea de Flex y a Eclipse se le puede instalar la libreria de Flex, asi que no tengo ningun problema, aunque empezar con Flex es un tema pendiente todavía para mi.</p>
<p>Las otras dos dudas eran sobre Photoshop e Illustrator, sobre todo para el diseño de sitios web, esas son dos herramientas fundamentales, y no tenia idea de que pasaba con el diseño gráfico en otras plataformas que no fueran Windows o Mac. Al principio pensé en instalar un emulador, como Wine o en hacer una partición con Windows instalado, pero mi maquina no iba a soportar un emulador y reiniciar la PC para usar otro programa es una solución que va en contra de mis principios. Investigando un poco en foros y en distintos sitios web me encontré con dos soluciones que no estan tan desarrolladas como los productos de Adobe, pero cumplen su función y de una forma profesional.</p>
<p>Para edición de imágenes uso <a title="GIMP" href="http://cssed.sourceforge.net/" target="_blank">Gimp</a>, que existe en versiones para Mac y PC y para vectores uso <a title="Inkscape" href="http://www.inkscape.org/" target="_blank">Inkscape</a>, que tiene las mismas capacidades que Illustrator, Corel o Xara, y usa estandares de la W3C, como es el SVG.</p>
<p>Los resultados, bueno, tendrán que probarlos por ustedes mismos, si instalan Linux en su PC, es tan simple como un apt-get!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/rediseno-minimalista/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.5</title>
		<link>http://www.faustocarrera.com.ar/v2/wordpress-25/</link>
		<comments>http://www.faustocarrera.com.ar/v2/wordpress-25/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 16:51:56 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Articulos]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[cms]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[web2.0]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/?p=683</guid>
		<description><![CDATA[El 29 de Marzo, después de 6 meses de trabajo de los diseñadores y desarrolladores de WordPress, la versión 2.5 vio la luz.
Hace una semana decidí instalarlo en mi blog, me sorprendió mucho los cambios, la nueva interface y las nuevas funcionalidades, no es simplemente un cambio de cara, es un cambio completo de lo [...]]]></description>
			<content:encoded><![CDATA[<p>El 29 de Marzo, después de 6 meses de trabajo de los diseñadores y desarrolladores de WordPress, la versión 2.5 vio la luz.</p>
<p>Hace una semana decidí instalarlo en mi blog, me sorprendió mucho los cambios, la nueva interface y las nuevas funcionalidades, no es simplemente un cambio de cara, es un cambio completo de lo que era WordPress, que en poco menos de 6 años se ha convertido de una herramienta de blogers en un CMS con fuerza.</p>
<p>Entre los cambios mas grandes para destacar son:</p>
<ul>
<li>Cambio radical del interface</li>
<li>Librería de imágenes</li>
<li>Upload multiple de archivos</li>
<li>Upgrade de plug-ins con un solo click</li>
<li>Dashboard customizable</li>
<li>Poder escribir en pantalla completa</li>
<li>Insertar archivos desde la barra de edición de html</li>
<li>El editor de html ya no creo problemas con el código anterior</li>
</ul>
<p>Aunque siguen usando TinyMCE como su editor de html, lograron darle un aspecto visual que logra fundirlo con el resto del CMS.</p>
<p>Una verdadera evolución, vale la pena descargarlo y jugar un poco con el. Felicitaciones al equipo de WordPress!</p>
<p><a href="http://www.faustocarrera.com.ar/v2/../compartidos/blog/ss-6.png"><img class="alignnone size-medium wp-image-684" title="WordPress 2.5" src="http://www.faustocarrera.com.ar/v2/../compartidos/blog/ss-6-300x195.png" alt="WordPess 2.5 captura" width="300" height="195" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/wordpress-25/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yahoo! y la web semantica</title>
		<link>http://www.faustocarrera.com.ar/v2/yahoo-y-la-web-semantica/</link>
		<comments>http://www.faustocarrera.com.ar/v2/yahoo-y-la-web-semantica/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 14:55:51 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Articulos]]></category>

		<category><![CDATA[api's]]></category>

		<category><![CDATA[busquedas]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[searh engine]]></category>

		<category><![CDATA[web2.0]]></category>

		<category><![CDATA[yahoo!]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/index.php/2008/03/14/yahoo-y-la-web-semantica/</guid>
		<description><![CDATA[Yahoo!, uno de los mas grandes buscadores de internet, en poco abrirá su plataforma de búsquedas para competir con Google. El proyecto con el nombre código &#8220;Search Monkey&#8221; y oficialmente denominado Open Search Plataform,  dará a los desarrolladores una serie de api`s que le permitirán modificar la forma de visualizar los resultados de las [...]]]></description>
			<content:encoded><![CDATA[<p>Yahoo!, uno de los mas grandes buscadores de internet, en poco abrirá su plataforma de búsquedas para competir con Google. El proyecto con el nombre código &#8220;Search Monkey&#8221; y oficialmente denominado Open Search Plataform,  dará a los desarrolladores una serie de api`s que le permitirán modificar la forma de visualizar los resultados de las búsquedas,. Estos resultados modificados pueden contener información adicional al usual link, como imágenes, dirección, teléfonos, hay información que aparecerá por defecto en las búsquedas e información que aparecerá solamente si el usuario lo solicita, de forma similar a la que funciona actualmente GreaseMonkey.</p>
<p>El enganche con los desarrolladores es poder generar mas trafico a sus sitios web por medio de las búsquedas modificadas, lo que no se puede modificar es el orden en que aparecen los resultados.</p>
<p>Yahoo! provee soporte para standares semanticos de web como RDF y microformats.</p>
<p>Yahoo! estara lanzando una versión beta en las próximas semanas.</p>
<p>mas info en <a title="TechChurch" href="http://www.techcrunch.com/2008/03/13/yahoo-embraces-the-semantic-web-expect-the-web-to-organize-itself-in-a-hurry/" target="_blank">TechChurch</a></p>
<p><a href="http://www.faustocarrera.com.ar/v2/../compartidos/blog/yahoosrp.jpg"><img class="alignnone size-medium wp-image-681" title="Yahoo!" src="http://www.faustocarrera.com.ar/v2/../compartidos/blog/yahoosrp.jpg" alt="" width="300" height="222" /></a></p>
<p>Ejemplo de una búsqueda modificada de Hillary Clinton.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/yahoo-y-la-web-semantica/feed/</wfw:commentRss>
		</item>
		<item>
		<title>API de AS3 para Yahoo! maps</title>
		<link>http://www.faustocarrera.com.ar/v2/yahoo-libera-su-api-de-as3-para-yahoo-maps/</link>
		<comments>http://www.faustocarrera.com.ar/v2/yahoo-libera-su-api-de-as3-para-yahoo-maps/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 19:27:45 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash News]]></category>

		<category><![CDATA[Utilidades]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[developers]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[yahoo!]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/index.php/2008/02/11/yahoo-libera-su-api-de-as3-para-yahoo-maps/</guid>
		<description><![CDATA[Aun no he tenido la oportunidad de probar la API, pero por los comentarios anda muy bien, mucho mas rapido y con mejoras. Es una herramienta de desarrollo exclusiva para Flex.
Para ver todo al respecto ir a Yahoo! Developers Network 
]]></description>
			<content:encoded><![CDATA[<p>Aun no he tenido la oportunidad de probar la API, pero por los comentarios anda muy bien, mucho mas rapido y con mejoras. Es una herramienta de desarrollo exclusiva para Flex.</p>
<p>Para ver todo al respecto ir a <a href="http://developer.yahoo.com/flash/maps/" title="Yahoo! Developers Network" target="_blank">Yahoo! Developers Network </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/yahoo-libera-su-api-de-as3-para-yahoo-maps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Generador de eventos para Flash CS3</title>
		<link>http://www.faustocarrera.com.ar/v2/generador-de-eventos-para-flash-cs3/</link>
		<comments>http://www.faustocarrera.com.ar/v2/generador-de-eventos-para-flash-cs3/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 17:14:50 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flash News]]></category>

		<category><![CDATA[Utilidades]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[event generator]]></category>

		<category><![CDATA[flash 9]]></category>

		<category><![CDATA[generador de eventos]]></category>

		<category><![CDATA[recursos]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/index.php/2008/02/08/generador-de-eventos-para-flash-cs3/</guid>
		<description><![CDATA[Este generador de eventos es un componente hecho por Lee Brimelow, del cual he hablado en posts anteriores.
El generador basicamente permite que seleccionando un movieclip en el stage de flash, se puedan elegir los eventos que desean generar sobre ese movieclip  y todo el código es copiado en el panel.
Es un componente que promete [...]]]></description>
			<content:encoded><![CDATA[<p>Este generador de eventos es un componente hecho por Lee Brimelow, del cual he hablado en posts anteriores.</p>
<p>El generador basicamente permite que seleccionando un movieclip en el stage de flash, se puedan elegir los eventos que desean generar sobre ese movieclip  y todo el código es copiado en el panel.</p>
<p>Es un componente que promete ahorrar mucho tiempo de escritura de codigo.</p>
<p>Muy buen recurso.</p>
<p><a href="http://theflashblog.com/?p=331" title="The Flash Blog" target="_blank">Articulo original y descarga<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/generador-de-eventos-para-flash-cs3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Formulario de contacto con validacion AS2-PHP</title>
		<link>http://www.faustocarrera.com.ar/v2/formulario-de-contacto-con-validacion-as2-php/</link>
		<comments>http://www.faustocarrera.com.ar/v2/formulario-de-contacto-con-validacion-as2-php/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 12:13:10 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Php]]></category>

		<category><![CDATA[Utilidades]]></category>

		<category><![CDATA[Xml]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[as2]]></category>

		<category><![CDATA[forms]]></category>

		<category><![CDATA[formularios]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/index.php/2008/01/28/formulario-de-contacto-con-validacion-as2-php/</guid>
		<description><![CDATA[Desarrollé hace algún tiempo un formulario de contacto para AS2. El formulario funciona con dos clases, la mia para validacion de formularios (la que ya deberia actualizar para agregar funcionalidad) y el RPCClient de CodeMonkey, para enviar datos a PHP.
Actualmente solo envía los datos a un e-mail usando la función mail() de PHP, pero puede [...]]]></description>
			<content:encoded><![CDATA[<p>Desarrollé hace algún tiempo un formulario de contacto para AS2. El formulario funciona con dos clases, la mia para validacion de formularios (la que ya deberia actualizar para agregar funcionalidad) y el RPCClient de<a title="CodeMonkey on UltraShock" href="http://www.ultrashock.com/member/codemonkey/" target="_blank"> CodeMonkey</a>, para enviar datos a PHP.</p>
<p>Actualmente solo envía los datos a un e-mail usando la función mail() de PHP, pero puede ser modificado para que ingrese los datos en un MySQL.</p>
<p>Espero sea util.</p>
<p><a title="Descargar formulariuo de contacto con validacion AS2-PHP" href="http://www.faustocarrera.com.ar/descargas/contact.rar" target="_blank">Descargar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/formulario-de-contacto-con-validacion-as2-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GotoAndLearn();</title>
		<link>http://www.faustocarrera.com.ar/v2/gotoandlearn/</link>
		<comments>http://www.faustocarrera.com.ar/v2/gotoandlearn/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 19:02:14 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[as2]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[gotoandlearn]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/index.php/2008/01/23/gotoandlearn/</guid>
		<description><![CDATA[GotoAndLearn es el site de Lee Brimelow, un activo usuario de Flash y ahora evangelista de Flex y Adobe AIR.
El 2 de enero se presentó la version 2.0 de este sitio, uno de los mejores que hay con tutoriales sobre ActionScript.  La versión 2 cambió considerablemente de su version anterio (desarrollada enteramente en flash), [...]]]></description>
			<content:encoded><![CDATA[<p>GotoAndLearn es el site de Lee Brimelow, un activo usuario de Flash y ahora evangelista de Flex y Adobe AIR.</p>
<p>El 2 de enero se presentó la version 2.0 de este sitio, uno de los mejores que hay con tutoriales sobre ActionScript.  La versión 2 cambió considerablemente de su version anterio (desarrollada enteramente en flash), por un estilo mas tipo blog, tiene opciones de ordenado, por titulo, por version y por fecha en la que fue agregado. Los tutoriales, que son en video, pueden ser vistos desde la pagina o pueden ser descargados como un FLV, para verlos cuando no estes conectado.</p>
<p>Es de los mas actualizados, ya que incluye tutoriales de ActionScript 3.</p>
<p>Chekenlo!!</p>
<p><a title="GotoAndLearn();" href="http://www.gotoandlearn.com/" target="_blank">GotoAndLearn()</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/gotoandlearn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Redes sociales, salen con fritas!!</title>
		<link>http://www.faustocarrera.com.ar/v2/redes-sociales-salen-con-fritas/</link>
		<comments>http://www.faustocarrera.com.ar/v2/redes-sociales-salen-con-fritas/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 13:45:32 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Articulos]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[burbuja 2.0]]></category>

		<category><![CDATA[compartir]]></category>

		<category><![CDATA[redes]]></category>

		<category><![CDATA[sociales]]></category>

		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/index.php/2007/12/24/redes-sociales-salen-con-fritas/</guid>
		<description><![CDATA[Es el nuevo boom de internet, después de que todos llegamos a tener un blog, todos, incluyendo empresas como Microsoft, Google, y muchas agencias locales, donde la misión del blog era acercar a esos super héroes corporativos, geeks, a la gente común y corriente y mostrarles que no eran tan diferentes de ellos, podías conocer [...]]]></description>
			<content:encoded><![CDATA[<p>Es el nuevo boom de internet, después de que todos llegamos a tener un blog, todos, incluyendo empresas como Microsoft, Google, y muchas agencias locales, donde la misión del blog era acercar a esos super héroes corporativos, geeks, a la gente común y corriente y mostrarles que no eran tan diferentes de ellos, podías conocer sus tareas ajetreadas día a día y dejarle tus comentarios.  Fue como una <a href="http://en.wikipedia.org/wiki/Blog#Blogging_begins" title="inicio del blogging" target="_blank">fiebre que se inicio en 1997</a>, se expandió por toda la red en 1999 y enfermo a todos, ahora que todos tenemos un blog (somos 106 millones en todo internet según <a href="http://technorati.com/" title="Technorati" target="_blank">Technorati</a>) y la fiebre ha bajado, estamos experimentando otra fiebre mas aguda, la de las comunidades virtuales.</p>
<p><span id="more-670"></span></p>
<p>Los websites comunitarios a diferencia de los blogs (los blogs solo nos cuestan descargar <a href="http://wordpress.org/" target="_blank" title="WordPress">WodPress</a>, espacio en disco y mínimos requerimientos), son redes sociales, donde el usuario es el que crea el contenido, comparte sus videos, sus fotos, su momentos con su comunidad, ya sea su familia o amigos y conocidos y la empresa provee el software, el soporte, el equipo humana y la tecnología necesaria para garantizar que esa información no se pierda en el cyberespacio.</p>
<p>Gracias a exitos como <a href="http://www.digg.com/" title="Digg" target="_blank">Digg</a>, <a href="http://www.facebook.com" title="FaceBook" target="_blank">FaceBook</a>, <a href="http://www.hi5.com" title="Hi5" target="_blank">Hi5</a>, <a href="http://www.flickr.com" title="Flickr" target="_blank">Flickr</a>, <a href="http://www.linkedin.com/" title="LinkedIn" target="_blank">LinkedIn</a>, que ahora valen millones de dolares, ya no estamos hablando de una fiebre nada mas, sino de algo mucho mas serio, estamos hablando de un nuevo boom de internet, o más bien, de una nueva burbuja y todos sabemos que las burbujas en internet, como fueron las .com a la que solo pocos sobrevivieron, se inflan con aire caliente y especulaciones.</p>
<p>Hay emprendedores en busca de inversión de riesgo, invirtiendo mucho dinero en redes sociales, donde se  toma muy en cuenta las &#8220;necesidades&#8221; de los usuarios, que les pueden ofrecer y las diferencie de las otras redes sociales, como seguir el paradigma de FaceBook o de YouTube, de la tecnología, de si usar AJAX o no.</p>
<p>Es asi que nacen redes sociales una atras de otra, como lo demuestra <a href="http://www.go2web20.net/" title="Go2Web20" target="_blank">Go2Web20.net</a>, donde solo en Noviembre hubieron 56 entradas de sitios comunitarios nuevos, desde planificadores de viajes hasta compartir fotos y vídeos.</p>
<p>El modelo local recientemente estrenado fue <a href="http://www.sonico.com/" title="Sonico.com" target="_blank">Sonico.com</a>,  con una inversión de 300mil dolares, es una red que promete tener a los amigos conectados.</p>
<p>Tanta fiebre web2.0 y la locura que causa, tantos entrepeuners y oportunistas, en donde ira a terminar todo esto, en un Plop2.0?</p>
<p>Esta vez espero que la burbuja no sea mas grande que el negocio, que no dejan fuera de juego materias igual de importantes como el management, tema muy delicado, ya que como en cualquier negocio, lo más importante es generar beneficios y tener contentos a los accionistas.</p>
<p>Este video resume todo lo que acabo de decir:</p>
<p><a href="http://www.youtube.com/watch?v=75RI2-YGgtc" title="YouTube" target="_blank">http://www.youtube.com/watch?v=75RI2-YGgtc</a></p>
<div>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/75RI2-YGgtc&#038;hl=en"></param><param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/75RI2-YGgtc&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/redes-sociales-salen-con-fritas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ffffound.com/</title>
		<link>http://www.faustocarrera.com.ar/v2/ffffoundcom/</link>
		<comments>http://www.faustocarrera.com.ar/v2/ffffoundcom/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 13:26:58 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[Articulos]]></category>

		<category><![CDATA[Websites interesantes]]></category>

		<category><![CDATA[beta]]></category>

		<category><![CDATA[imagenes]]></category>

		<category><![CDATA[servicio]]></category>

		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/index.php/2007/12/24/ffffoundcom/</guid>
		<description><![CDATA[FFFFound es mas un servicio que una red social, la idea central es marcar y compartir las imágenes que más nos gusten, que podemos encontrar dando vueltas por internet. Permite a los usuarios postear y compartir esas imágenes, y no solo eso, sino que dinamicamente recomienda a cada usuario más imágenes de características similares, dándole [...]]]></description>
			<content:encoded><![CDATA[<p>FFFFound es mas un servicio que una red social, la idea central es marcar y compartir las imágenes que más nos gusten, que podemos encontrar dando vueltas por internet. Permite a los usuarios postear y compartir esas imágenes, y no solo eso, sino que dinamicamente recomienda a cada usuario más imágenes de características similares, dándole al usuario una experiencia de navegar por un mar sin limite de imágenes, donde se relacionan unas con otras.</p>
<p>Ahora que esta en version beta, no se puede registrar cualquier usuario, tendremos que  esperar al alpha release para poder interactuar con este nuevo servicio, aunque ya esta muy avanzado, con una extensión para internet explorer de Windows y una sistema simple con bookmark para FireFox y Safari.</p>
<p><a title="ffffound.com" href="http://ffffound.com/">http://ffffound.com/</a></p>
<p><a href="http://www.faustocarrera.com.ar/v2/../compartidos/blog/ffffound.png"><img class="alignnone size-medium wp-image-674" title="ffffound.com" src="http://www.faustocarrera.com.ar/v2/../compartidos/blog/ffffound.png" alt="" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.faustocarrera.com.ar/v2/ffffoundcom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UltraShock V2!</title>
		<link>http://www.faustocarrera.com.ar/v2/ultrashock-v2/</link>
		<comments>http://www.faustocarrera.com.ar/v2/ultrashock-v2/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 17:38:48 +0000</pubDate>
		<dc:creator>Fausto</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Noticias]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[comunidad]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[RIA]]></category>

		<category><![CDATA[tecnologia]]></category>

		<category><![CDATA[UltraShock]]></category>

		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.faustocarrera.com.ar/v2/index.php/2007/12/15/ultrashock-v2/</guid>
		<description><![CDATA[Finalmente despues de un año y algo de espera el pasado 12 de diciembre vio la luz la nueva versión de UltraShock, la comunidad mas importante en internet sobre desarrollo de RIA&#8217;s.
La nueva versión como se prometio mucho en los foros hiba a cambiar radicalmente, no solamente en su interface, sino también en su estructura. [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente despues de un año y algo de espera el pasado 12 de diciembre vio la luz la nueva versión de UltraShock, la comunidad mas importante en internet sobre desarrollo de RIA&#8217;s.</p>
<p>La nueva versión como se prometio mucho en los foros hiba a cambiar radicalmente, no solamente en su interface, sino también en su estructura. Pero esto fue mucho mas alla, con un interface completa en Flex, todo el sitio funciona con Flex a excepcion de los foros.</p>
<p>Internamente, lo que mas me llamo la atención fue que se agrego una sección mas, assets, que es un repositorio con recursos para diseño, y de que a los usuarios se les dió acceso a un blog personal dentro de la comunidad, la verdad agregados importantes el momento de hablar de comunidad, y hubieron cambios sutiles en beneficio del 