<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>matias(punx) &#187; flash</title>
	<atom:link href="http://matias.xlau.com.ar/tag/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://matias.xlau.com.ar</link>
	<description>Diseño gráfico Y adicciones 2.0</description>
	<lastBuildDate>Wed, 23 Mar 2011 14:56:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Lista de errores que se deben evitar en el Diseño Web</title>
		<link>http://matias.xlau.com.ar/2010/02/03/lista-de-errores-que-se-deben-evitar-en-el-diseno-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lista-de-errores-que-se-deben-evitar-en-el-diseno-web</link>
		<comments>http://matias.xlau.com.ar/2010/02/03/lista-de-errores-que-se-deben-evitar-en-el-diseno-web/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 07:12:14 +0000</pubDate>
		<dc:creator>matias</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[Social media]]></category>
		<category><![CDATA[Técnicas SEO]]></category>
		<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[navegadores]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[wordcampar]]></category>

		<guid isPermaLink="false">http://matias.xlau.com.ar/?p=207</guid>
		<description><![CDATA[Este artículo es una lista en constante cambio de algunos comunes, polémicos, y con frecuencia olvidados errores cometidos en el desarrollo web. La mayoría de ellos se aplicarán a cualquier sitio web o blog, pero tené en cuenta que habrá casos en que no sería aplicable. 1. Asumir que &#8220;Yo lo construyo, ellos vienen&#8221; &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://matias.xlau.com.ar/wp-content/uploads/webdesign-533x400.jpg" alt="Web Design" title="webdesign" width="533" height="400" class="aligncenter size-medium wp-image-211" /></p>
<p>Este artículo es una lista en constante cambio de algunos comunes, polémicos, y con frecuencia olvidados errores cometidos en el desarrollo web. La mayoría de ellos se aplicarán a cualquier sitio web o blog, pero tené en cuenta que habrá casos en que no sería aplicable.</p>
<p><span id="more-207"></span></p>
<h2>1. Asumir que &#8220;Yo lo construyo, ellos vienen&#8221;</h2>
<p> &#8211; Incluso si lograras el sitio web perfecto todavía tendrias que tomarte el tiempo de hacer correr la voz. Es cada vez más necesario hablar sobre tu sitio web ya sea dejando comentarios en blogs, chats, foros como tambien comentarlo offline. Si no te tomas el tiempo de presumir de tu sitio, nadie lo hará.</p>
<h2>2. No se mezclan los anuncios con el contenido</h2>
<p> &#8211; Se puede aumentar la tasa de click-through en corto plazo, pero cuando un usuario cree que está haciendo click en un enlace interno y luego descubre que fue engañado &#8211; la mayoría no vuelve.</p>
<h2>3. Evitar páginas splash (intro) en tu sitio web</h2>
<p> &#8211; Por suerte esto ya es una moda muerta. Pero en un momento una gran cantidad de sitios web mostraban un splash cuando un visitante accedia a su sitio web, en lugar del contenido que se queria mostrar. <strong><a href='http://matias.xlau.com.ar/tag/fail/' rel='tag' class="hashtag">#FAIL</a>!</strong></p>
<h2>4. Hacer los links no visitados de un color diferente al de los links visitados</h2>
<p> &#8211; Este es un tip basico de usabilidad. Los usuarios reconocen el color del link por defecto fácilmente y entienden que ya visitaron un link cuando este cambio de color &#8211; Esto ayuda a asegurarse de no volver a clickear un link visitado sin querer.</p>
<h2>5. Asegúrate de que tu sitio web es cross-browser compatible</h2>
<p> &#8211; Los navegadores no son iguales, y no todos interpretan el código de la misma manera. Nos guste o no, es necesario asegurarse de que nuestro sitio se vea correctamente en los navegadores más populares &#8211; http://www.browsershots.com es una gran herramienta para chequear esto.</p>
<h2>6. Reproductores de Música</h2>
<p> &#8211; No pongas un reproductor de música en tu sitio web, si alguien quiere escuchar música va a abrir su reproductor. Simplemente molesta a los visitantes, y también tiene que hacer click en el boton de stop cada vez que se carga una página. Si es un sitio relacionado con la música, tiene que arrancar en stop y darle al usuario la opción de iniciar el reproductor cuando esté listo.</p>
<h2>7. No uses Flash si no es necesario</h2>
<p> &#8211; El Flash no sólo aumenta el tiempo de carga de un sitio web, tambien le duele al SEO, y el uso excesivo de Flash también podría molestar a algunos visitantes. Yo diría que sólo se utilice cuando sea necesario.</p>
<h2>8. Mantener intactas las características del navegador</h2>
<p> &#8211; No romper el botón de retroceso, botón de avance, los ajustes de enfoque o cualquier otra funcion del navegador &#8211; algunas personas dependen de ellos.</p>
<h2>9. No hacer que los links se abran en nuevas ventanas</h2>
<p> &#8211; Dejá que el usuario controle su destino, si desea volver a tu sitio lo va a hacer usando el botón Atrás o características del navegador.</p>
<h2>10. Dar tu punto de vista rápidamente</h2>
<p> &#8211; Tenes que asegurarte de que el usuario en los primeros segundos de visitar tu página entienda de que se trata la página, si no pueden adivinarlo enseguida entonces lo mas común es que simplemente se vaya. Escribi en el título y en los encabezados un mensaje claro para el usuario.</p>
<h2>11. No ajustar el tamaño de la ventana del navegador</h2>
<p> &#8211; Hay que dejar que los usuarios controlen su navegador, cambiar el tamaño de un navegador puede afectar a las otras pestañas y ventanas que tienen actualmente abiertas.</p>
<h2>12. No utilizar texto oculto</h2>
<p> &#8211; Nunca tenes que intentar engañar a los motores de búsqueda mediante texto oculto para llenar la página con palabras clave o contenido para mejorar el ranking del motor de búsqueda &#8211; esto es simplemente una manera fácil de ganarte un ban en los resultados de búsqueda.</p>
<h2>13. No abusar de las palabras clave</h2>
<p> &#8211; Cuando agregues palabras clave a tus páginas asegurate que las palabras clave son relevantes para el contenido de la página. Lo mejor que se puede hacer es asegurarse de que cada palabra clave se menciona en el contenido varias veces. Si decidís no seguir esta regla algunos motores de búsqueda te va a castigar.</p>
<h2>14. No usar los contadores de visitas visibles</h2>
<p> &#8211; No sólo que es no profesional, sino que son completamente inútiles para los visitantes. En su lugar podes usar una aplicación como Google Analytics para realizar el seguimiento en voz baja y que la información la tengas solo vos.</p>
<h2>15. No usar subrayado o cambiar los colores del texto normal</h2>
<p> &#8211; los usuarios han llegado a identificar que el texto subrayado es un link. Trata de seguir esta sencilla regla para que los usuarios no confundan un texto común con un link.</p>
<h2>16. Formatear el contenido correctamente</h2>
<p> &#8211; Hay diferentes normas que se aplican a la escritura de contenido en Internet &#8211; no estás escribiendo un libro. Hace uso de los elementos como viñetas, headers, sub headers, y listas.</p>
<h2>17. No usar pequeños tamaños de fuente</h2>
<p> &#8211; Hay que asegurarse que el contenido sea legible para todos los diferentes tipos de visitantes. Los visitantes mas viejos es probable que tengan más dificultades para la lectura del contenido, y la mayoría de estas personas no son conscientes de cambiar el tamaño en las opciones del navegador.</p>
<h2>18. Se consistente</h2>
<p> &#8211; No cambies el diseño o el color de los links a mitad de camino en el sitio. Asegúrate de que el diseño sea igual en todo el sitio.</p>
<h2>19. No coloques texto (contenido) en imágenes</h2>
<p> &#8211; El texto tiene que ser en HTML siempre que sea posible. Los diseñadores web muchas veces usan imágenes para su contenido o información, ya que mutilan las fuentes y los tamaños fácilmente. Pero esto no es amigo de los robots (SEO), no es fácil de cambiar el tamaño (como el texto que si se puede), no funciona con el software de lectura de texto para ciegos, y aumenta el tiempo de carga.</p>
<h2>20. Evita los colores brillantes y fuertes</h2>
<p> &#8211; Asegúrate de que el color de la fuente es fácil de leer sobre el color de fondo. También tené en cuenta que sólo porque vos podes leer la fuente rosa brillante sobre un fondo amarillo no significa que todos pueden. Siempre, la letra en negro sobre fondo blanco va a ser la mejor opción.</p>
<h2>21. Proporcionar una función de búsqueda básica</h2>
<p> &#8211; La capacidad de búsqueda es una forma de navegación muy importante en un sitio web. Ahora podes darle a tus visitantes la búsqueda personalizada de Google.</p>
<h2>22. Uso del ALT y el atributo TITLE</h2>
<p> &#8211; Asegúrate de usar estos atributos, ya que no sólo ayuda al SEO, también ayuda a los ciegos con los lectores de texto.</p>
<h2>23. No requerir un registro a menos que sea necesario</h2>
<p> &#8211; No obligues a los usuarios a registrarse cuando no es necesario.</p>
<h2>24. Hacer uso de las fuentes estándar</h2>
<p> &#8211; Es conveniente utilizar fuentes de Internet estándar al crear una página web, porque si un visitante no tiene la fuente que seleccionaste, se elegirá una diferente para reemplazarla.</p>
<h2>25. Uso de Pop-ups</h2>
<p> &#8211; Hacer uso de pop-ups con publicidad, o incluso de páginas con contenido del sitios se ha convertido en una mala idea desde hace años con el aumento de los bloqueadores de pop-ups.</p>
<h2>26. Sitio web sobrecargado</h2>
<p> &#8211; Es bastante común para los diseñadores web añadir muchos elementos a las páginas. Esto da origen a un aspecto poco profesional y es difícil de navegar a través de toda la información.</p>
<h2>27. Páginas largas</h2>
<p> &#8211; La gente evita leer páginas largas. Ser breve en el mensaje normalmente hará que las páginas tengan una mayor tasa de lectores. Si el contenido es muy extenso no hay nada mejor que un paginador.</p>
<h2>28. Páginas de carga lenta</h2>
<p> &#8211; Creelo o no, la gente todavía tiene acceso telefónico. Los visitantes rápidamente se pasarán a una página web diferente si la tuya no carga lo suficientemente rápido. Intentar acortar las páginas para que incluso los visitantes con la peor conexión a Internet puede acceder a la información es siempre una buena idea.</p>
<h2>29. Navegación basada en JavaScript</h2>
<p> &#8211; No sólo Google promueve evitar el uso de JavaScript en la navegación, sino que algunos usuarios y empresas navegan sin Javascript con lo cual no van a poder navegar correctamente tu sitio web.</p>
<h2>30. Crear un Sitemap</h2>
<p> &#8211; Los Sitemaps son básicamente una página con la lista de lo más importante o la totalidad de las páginas de tu sitio web. Crear un Sitemap en XML para tu sitio web garantiza que los motores de búsqueda descubran las páginas de tu sitio fácilmente.</p>
<h2>31. No deshabilitar el click derecho</h2>
<p> &#8211; Normalmente lo que los webmasters hacen con esto es tratar de frenar el acceso al código fuente, rutas de imagenes o para que no puedan copiar imagenes, pero es muy molesto y ademas los usuarios pueden acceder a dichas áreas, aunque tengan el click derecho desactivado, mediante el menú principal del navegador.</p>
<h2>32. Abstenerse de direcciones URL complejas</h2>
<p> &#8211; Una URL basada en palabras clave no solo mejora el posicionamiento en los buscadores, sino que también ayudará a los visitantes a identificar fácilmente el contenido de la pagina por el nombre de la URL.</p>
<h2>33. No utilices imágenes de los enlaces de navegación</h2>
<p> &#8211; Al crear la navegación de tu sitio web tenes que hacer uso de texto en lugar de imágenes. La navegacion basada en texto no sólo mejora el tiempo de carga, sino que ademas nunca tenes que hacer algo que no pueda ser fácilmente creado con una hoja de estilo.</p>
<h2>34. No pongas tu dirección de correo electrónico en tu sitio web</h2>
<p> &#8211; Las direcciones de correo electrónico en tu sitio web o blog no son un secreto para los robots de spam. Es bueno para vos y aún mejor para tus visitantes, si se proporciona un formulario de contacto. Otra solución es poner una imagen con la dirección de correo electrónico.</p>
<h2>35. Optimización del CSS y las imágenes</h2>
<p> &#8211; Tómate el tiempo para optimizar el CSS y las imágenes &#8211; esto ayudará a garantizar que los tiempos de carga sean más bajos y el peso total de tu sitio web será reducido.</p>
<p>Articulo original (en Ingles) <a href="http://netjelly.com/2009/10/25/list-of-web-design-mistakes-you-should-avoid/" rel="nofollow">http://netjelly.com/2009/10/25/list-of-web-design-mistakes-you-should-avoid/</a></p>
<p>Ustedes que opinan?<br />
Habitualmente evitan estos errores?</p>
]]></content:encoded>
			<wfw:commentRss>http://matias.xlau.com.ar/2010/02/03/lista-de-errores-que-se-deben-evitar-en-el-diseno-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10 cosas que hacen que el iPad sea una porquería</title>
		<link>http://matias.xlau.com.ar/2010/01/28/10-cosas-que-hacen-que-el-ipad-sea-una-porqueria/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-cosas-que-hacen-que-el-ipad-sea-una-porqueria</link>
		<comments>http://matias.xlau.com.ar/2010/01/28/10-cosas-que-hacen-que-el-ipad-sea-una-porqueria/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 06:21:23 +0000</pubDate>
		<dc:creator>matias</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[appletv]]></category>
		<category><![CDATA[camara digital]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[hdmi]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[multitareas]]></category>
		<category><![CDATA[netbooks]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[pantalla táctil]]></category>
		<category><![CDATA[portatil]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[tablets]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://matias.xlau.com.ar/?p=203</guid>
		<description><![CDATA[Grande y feo Bisel ¿Viste el bisel de esta cosa?! ¡Es enorme! Ya sé que no queres enviar un comando por accidente mientras lo sostenes con tu pulgar, pero vamos&#8230; No es multitarea! Esto es un retroceso. Si se supone que esto es un reemplazo para las netbooks, ¿cómo es posible que no sea multitareas? ¿Estás diciendo que [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://matias.xlau.com.ar/wp-content/uploads/500x_nothanksipad.jpg" alt="" title="500x_nothanksipad" width="500" height="332" class="aligncenter size-full wp-image-204" /></p>
<h2>Grande y feo Bisel</h2>
<p>¿Viste el bisel de esta cosa?! ¡Es enorme! Ya sé que no queres enviar un comando por accidente mientras lo sostenes con tu pulgar, pero vamos&#8230;</p>
<h2>No es multitarea!</h2>
<p>Esto es un retroceso. Si se supone que esto es un reemplazo para las netbooks, ¿cómo es posible que no sea multitareas? ¿Estás diciendo que no puede escuchar Pandora mientras escribo un documento? No puedo tener mi aplicación de Twitter abierta al mismo tiempo que mi navegador? No puedo tener el MSN abierto al mismo tiempo que mi correo electrónico? ¿Me estás jodiendo? Esto garantiza que no voy a comprar este producto.</p>
<h2>No tiene cámaras!</h2>
<p>Que no tenga cámara al frente es una cosa. Pero tampoco tiene cámara atrás? ¿Por qué no? No me puedo imaginar cual hubiese sido el problema de la inclusión de al menos una cámara. Este producto no va a poder manejar iChat?</p>
<h2>Teclado táctil</h2>
<p>Es el mismo teclado táctil grande y feo que hemos visto en otras Tablets, y a menos que estés tirado en el sofá con las rodillas para arriba, va a ser incómodo de usar.</p>
<h2>No tiene salida HDMI</h2>
<p>¿Ah!, Queres ver los vídeos HD que bajaste de iTunes en el televisor? No vas a poder! Si sos realmente fiel ya deberías haber comprado un <strong>AppleTV</strong>.</p>
<h2>El Nombre de iPad</h2>
<p>Prepárate para bromas del tipo <a href="http://jezebel.com/5458338/that-time-of-the-month-the-internets-best-period+related-ipad-jokes" target="_blank">toalla sanitaria</a>, y <a href="http://i.gizmodo.com/5451997/new-candidate-for-apple-tablet-name-the-ipad" target="_blank">un montón mas</a>!</p>
<h2>No tiene Flash</h2>
<p>No tener Flash es molesto y fue un retroceso en el iPhone y iPod Touch. Pero, en algo que se supone que esta más cerca de una netbook o portátil? No se van a poder ver muchas paginas web. Y espero que no te interese ver vídeos en Streaming! Dios sabe que no muchos usuarios casuales de Internet ven streaming de vídeo (youtube). Oh, espera, Olvídate, todos lo hacen.</p>
<h2>Adaptadores, adaptadores y adaptadores</h2>
<p>Si queres conectar algo al <strong>iPad</strong>, como una cámara digital, vas a necesitar todo tipo de adaptadores. Se necesita un adaptador para USB, para el amor de Dios!</p>
<h2>No es Widescreen</h2>
<p>Las películas en formato Widescreen se ven horribles en este producto gracias a su pantalla de 4:3, Según Blam, que vio algunos capítulos de Star Trek. Es como tener un televisor 4:3 de nuevo!</p>
<h2>Un ecosistema de App Cerrado</h2>
<p>El <strong>iPad</strong> sólo ejecuta aplicaciones de App Store. La misma tienda de App que es conocida por prohibir aplicaciones sin ninguna razón real, como <strong>Google Voice</strong>. Claro, no hay netbooks con pantallas táctiles, pero se puede instalar cualquier software que quieras en ellas. Querés usar un navegador diferente en su iPad? ¡Qué lástima!</p>
<p>Mirá la galeria de imagenes del iPad en <a href="http://i.gizmodo.com/5458359/apple-ipad-official-pictures/gallery/" target="_blank">Gizmodo</a></p>
<p>Visto en <a href="http://i.gizmodo.com/5458382/8-things-that-suck-about-the-ipad" target="_blank">http://i.gizmodo.com/5458382/8-things-that-suck-about-the-ipad</a><br />
Traducido al Argentino por mi.</p>
]]></content:encoded>
			<wfw:commentRss>http://matias.xlau.com.ar/2010/01/28/10-cosas-que-hacen-que-el-ipad-sea-una-porqueria/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Jueves de Actionscript: Creando una botonera íntegramente con AS3</title>
		<link>http://matias.xlau.com.ar/2010/01/14/jueves-de-actionscript-creando-una-botonera-integramente-con-as3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jueves-de-actionscript-creando-una-botonera-integramente-con-as3</link>
		<comments>http://matias.xlau.com.ar/2010/01/14/jueves-de-actionscript-creando-una-botonera-integramente-con-as3/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 19:27:41 +0000</pubDate>
		<dc:creator>matias</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[botonera]]></category>
		<category><![CDATA[cs3]]></category>
		<category><![CDATA[fla]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://matias.xlau.com.ar/?p=157</guid>
		<description><![CDATA[Buenas che, bienvenidos a un nueva y divertida sección! Los jueves de actionscript es una nueva sección dentro de mi blog, donde van a encontrar scripts simples para usar en sus proyectos y tambien, por que no, aprender un poco&#8230; Hoy vamos a aprender a hacer una botonera simple, íntegramente en Actionscript, estilo CSS. Cuando trabajas freelance [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://matias.xlau.com.ar/wp-content/uploads/tutorial-botonera-simple1-550x378.jpg" alt="" title="tutorial-botonera-simple" width="550" height="378" class="aligncenter size-medium wp-image-181" /><br />
Buenas che, bienvenidos a un nueva y divertida sección!<br />
Los jueves de actionscript es una nueva sección dentro de mi blog, donde van a encontrar scripts simples para usar en sus proyectos y tambien, por que no, aprender un poco&#8230;</p>
<p>Hoy vamos a aprender a hacer una <strong>botonera simple</strong>, íntegramente en Actionscript, estilo CSS.<br />
Cuando trabajas freelance muchos clientes te piden que le hagas el <strong>logo</strong> y la <strong>botonera animada</strong>, si bien hay diversas técnicas para hacer una linda botonera con CSS y Javascript también hay formas de hacerlo muy fácil con flash.<br />
<span id="more-157"></span></p>
<p>En el archivo final van a tener todos los pasos mas detallados.<br />
Descarga el archivo de <a href="http://hotfile.com/dl/24194873/9d7bee5/tutorial-botonera-simple.fla.html" target="_blank">acá</a></p>
<p>En nuestra botonera vamos a usar <a href="http://code.google.com/p/tweener/">Tweener</a> para las animaciones</p>
<pre class="brush: as3">
import caurina.transitions.*;
import caurina.transitions.properties.*;
caurina.transitions.properties.ColorShortcuts.init();
caurina.transitions.properties.DisplayShortcuts.init();
</pre>
<p>Primero que nada vamos a crear el sprite que va a contener la botonera</p>
<pre class="brush: as3">
var navholder:Sprite = new Sprite();
navholder.name = &quot;navholder&quot;;
navholder.x = 10;
navholder.y = 40;
</pre>
<p>Ahora creamos el fondo de nuestra botonera</p>
<pre class="brush: as3">
var navbackground:Sprite = new Sprite();
navbackground.graphics.beginFill(0x666666, .5);
navbackground.graphics.lineStyle(1,0x333333);
navbackground.graphics.drawRect(0, 0, 500, 30);
navbackground.x = 0;
navbackground.y = 0;
</pre>
<p>Ahora vamos a agregar los Sprites que creamos al Display List</p>
<pre class="brush: as3">
navholder.addChild(navbackground);
addChild(navholder);
</pre>
<p>Ahora vamos a crear un array con los nombres de nuestros botones</p>
<pre class="brush: as3">
var menuArr:Array = [&quot;Inicio&quot;, &quot;La Empresa&quot;, &quot;Servicios&quot;, &quot;Contacto&quot;];
</pre>
<p>El segundo array que creamos es para los links, deben ir en el mismo orden que el array anterior.</p>
<pre class="brush: as3">
var menuLinks:Array = [&quot;inicio&quot;, &quot;la-empresa&quot;, &quot;servicios&quot;, &quot;contacto&quot;];
</pre>
<p>Hora de empezar con los botones</p>
<p>Ahora vamos a crear el movieclip que luego se va a transformar en nuestro botón</p>
<pre class="brush: as3">
var btn:MovieClip;
</pre>
<p>Y acá definimos algunas variables para nuestra botonera</p>
<pre class="brush: as3">
var btnXPos:Number = 2;
var btnYPos:Number = 2;
var btnMargin:Number = 2;
var i:int = 0;
</pre>
<p>Listo, terminamos. Ya creamos todos los elementos que necesitamos para armar nuestra botonera.<br />
Recordemos que la botonera es bastante simple y básica pero ustedes pueden mejorarla, agregarle mas efectos y hasta pasar el script a una class y re-usarlo (:</p>
<p>Ahora vamos a crear la funcion que va a crear los botones</p>
<pre class="brush: as3">
function botonera():void {
	if (i &lt; menuArr.length) {
			btn = new MovieClip;
			btn.name = &quot;btn_&quot;+i;
			btn.id = i;
			btn.link = menuLinks[i];
			btn.alpha = 0;

			var fondo:Sprite = new Sprite();
			fondo.name = &quot;fondo&quot;;
			fondo.graphics.beginFill(0x000000);
			fondo.graphics.drawRect(0, 0, 28, 28);
			fondo.alpha = 1;

			var formato:TextFormat = new TextFormat();
			formato.font = new btnFont().fontName;
			formato.color = &quot;0xFFFFFF&quot;;
			formato.size = &quot;11&quot;;

			var texto:TextField = new TextField();
			texto.name = &quot;texto&quot;;
			texto.embedFonts = true;
			texto.autoSize = TextFieldAutoSize.LEFT;
			texto.antiAliasType = AntiAliasType.ADVANCED;
			texto.selectable = false;
			texto.defaultTextFormat = formato;
			texto.multiline = false;
			texto.wordWrap = false;
			texto.text = menuArr[i];
			texto.x = 0;
			texto.y = 0;

			btn.addChild(fondo);
			btn.addChild(texto);

			fondo.width = texto.width + 10;
			fondo.height = texto.height + 10;
			texto.x = fondo.width/2 - texto.width/2;
			texto.y = fondo.height/2 - texto.height/2;
			navbackground.height = fondo.height + 4;

			btn.x = btnXPos;
			btn.y = btnYPos;
			btnXPos += btn.width + btnMargin;

			navholder.addChild(btn);

			Tweener.addTween(btn, {alpha:1, time:.35, delay:.1*i, transition:&quot;easeOutQuad&quot;});

			btn.buttonMode = true;
			btn.mouseChildren = false;
			btn.addEventListener(MouseEvent.ROLL_OVER, rollover);
			btn.addEventListener(MouseEvent.ROLL_OUT, rollout);
			btn.addEventListener(MouseEvent.CLICK, onclick);

			i++;

			if (i &lt; menuArr.length) {
				botonera();
			}
	}
}
</pre>
<p>Ahora vamos a crear las funciones del boton</p>
<pre class="brush: as3">
function rollover(e:MouseEvent):void {
	var btn:MovieClip = MovieClip(e.currentTarget);
	Tweener.addTween(btn.getChildByName(&quot;fondo&quot;), {alpha:.5, time:.35, transition:&quot;easeOutQuad&quot;});
}

function rollout(e:MouseEvent):void {
	var btn:MovieClip = MovieClip(e.currentTarget);
	Tweener.addTween(btn.getChildByName(&quot;fondo&quot;), {alpha:1, time:.35, transition:&quot;easeOutQuad&quot;});
}

function onclick(e:MouseEvent):void {
	var link = e.currentTarget.link;
	var url:String = &quot;?page=&quot;+link;
	var request:URLRequest = new URLRequest(url);
	try {
		navigateToURL(request, &#039;_blank&#039;);
	} catch (e:Error) {
		trace(&quot;Ha ocurrido un error!&quot;);
	}
}
</pre>
<p>Y ahora para finalizar llamamos a la función que crea la botonera</p>
<pre class="brush: as3">
botonera();
</pre>
<p>Bueno con esto terminamos la botonera, pero no se olviden que en el <a href="http://hotfile.com/dl/24194873/9d7bee5/tutorial-botonera-simple.fla.html" target="_blank">archivo</a> esta explicado linea por linea.<br />
Recuerden que es un ejemplo simple y básico, es super mejorable asi que espero su feedback en los comentarios!</p>
<p>Hasta el jueves que viene <img src='http://matias.xlau.com.ar/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://matias.xlau.com.ar/2010/01/14/jueves-de-actionscript-creando-una-botonera-integramente-con-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

