<?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>digilabs.com.ar &#187; Tendencias</title>
	<atom:link href="http://digilabs.com.ar/category/tendencias/feed" rel="self" type="application/rss+xml" />
	<link>http://digilabs.com.ar</link>
	<description>Let's code!!!</description>
	<lastBuildDate>Tue, 24 Jan 2012 00:14:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Motores 3D para Flash</title>
		<link>http://digilabs.com.ar/2011/04/tendencias/motores-3d-para-flash</link>
		<comments>http://digilabs.com.ar/2011/04/tendencias/motores-3d-para-flash#comments</comments>
		<pubDate>Sun, 03 Apr 2011 02:52:33 +0000</pubDate>
		<dc:creator>Eduardo Martin</dc:creator>
				<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1427</guid>
		<description><![CDATA[En un anterior post hemos nombrado uno de los tantos motores para integrar objetos 3D en nuestros proyectos Flash. La idea de este post es ampliar esa información y listar los mas utilizados y nombrados en la Web. Papervision 3D http://www.papervision3d.org/ Sandy 3D http://www.flashsandy.org/ Away3D http://away3d.com/ Roxik http://roxik.com/ Alternativa 3D http://alternativaplatform.com/en/alternativa3d/ CopperCube http://www.ambiera.com/coppercube/index.html Flare 3D [...]]]></description>
			<content:encoded><![CDATA[<p>En un anterior <a href="http://digilabs.com.ar/2009/08/actionscript/un-motor-de-3d…lash-increible" target="_blank">post</a> hemos nombrado uno de los tantos motores para integrar objetos 3D en nuestros proyectos Flash. La idea de este post es ampliar esa información y listar los mas utilizados y nombrados en la Web.</p>
<p>Papervision 3D</p>
<p>http://www.papervision3d.org/</p>
<p>Sandy 3D</p>
<p>http://www.flashsandy.org/</p>
<p>Away3D</p>
<p>http://away3d.com/</p>
<p>Roxik</p>
<p>http://roxik.com/</p>
<p>Alternativa 3D</p>
<p>http://alternativaplatform.com/en/alternativa3d/</p>
<p>CopperCube</p>
<p>http://www.ambiera.com/coppercube/index.html</p>
<p>Flare 3D</p>
<p>http://www.flare3d.com/</p>
<p>Cabe destacar que otros Motores 3D para el desarrollo de juegos como Unity permiten la exportación directa a Flash. Viendo un ejemplo, Unity tiene un Web Player PlugIn para correr app online.</p>
<p>Quizás no haya que mezclar los Motores cuya funcinción es dirigida al desarrollo de Video juegos especificamente y los que permiten a estas herramientas renderizar objetos 3d dentro de un swf. </p>
<p>En Adobe Labs nombra a Molehill como un conjunto de Api que permitirá el uso de GPU y estará disponible para ser usado en las distentas plataformas como Alternativa3D, Away3d, CopperCube, Flare3D, Minko, Sophie3D, Yogurt3D.</p>
<p>http://labs.adobe.com/technologies/flashplatformruntimes/incubator/features/molehill.html</p>
<p>Juego: http://molehill.zombietycoon.com/</p>
<p>Para poder ver algunos ejemplos hay que instalar incubator que incluye &#8220;Molehill” 3D APIs para Flash Player.</p>
<p>http://labs.adobe.com/downloads/flashplatformruntimes_incubator.html</p>
<p>Intenten instalar esto en una maquina virtual</p>
<p>Tutoriales Generales:<br />
Using UVW Mapping Texture Technique in 3D Studio Max</p>
<p>http://www.tutorialized.com/view/tutorial/Using-UVW-Mapping-Texture-Technique-in-3D-Studio-Max/22161</p>
<p>Recursos<br />
PlugIn para Exportar de 3DMAX a COLLADA</p>
<p>http://update.multiverse.net/wiki/index.php/Installing_the_3ds_Max_COLLADA_Plugin</p>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2011/04/tendencias/motores-3d-para-flash/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forma rápida de compartir archivos en Internet</title>
		<link>http://digilabs.com.ar/2011/03/tendencias/forma-rapida-de-compartir-archivos-en-internet</link>
		<comments>http://digilabs.com.ar/2011/03/tendencias/forma-rapida-de-compartir-archivos-en-internet#comments</comments>
		<pubDate>Tue, 22 Mar 2011 13:57:01 +0000</pubDate>
		<dc:creator>Andrés Argüello Pitt</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1397</guid>
		<description><![CDATA[Casi todos los días tengo que pasar archivos a clientes o desarolladores, cuando son menores a 25 megas los puedo enviar via gmail y todo bien, el problema es cuando son archivos más grandes. En esa situación quedan dos alternativas subirlas a un ftp o subirlas a un servicio tipo megaupload, rapishare, dropbox, etc. El [...]]]></description>
			<content:encoded><![CDATA[<p>Casi todos los días tengo que pasar archivos a clientes o desarolladores, cuando son menores a 25 megas los puedo enviar via gmail y todo bien, el problema es cuando son archivos más grandes. En esa situación quedan dos alternativas subirlas a un ftp o subirlas a un servicio tipo megaupload, rapishare, dropbox, etc.<br />
El problema es que es lento en subir y luego lento para que el destinatario lo baje.<br />
Una buena solución es Sendoid, no se necesita crear una cuenta ni bajar software (al menos en una de sus opciones) simplemente nos genera un link que podemos compartir y ese link generea una conexion peer-to-peer entre tu pc y la pc destino, por lo que el archivo va directo de pc a pc sin pasar por ningún servidor. Esto se logra gracias al procotolo RMTP y flash player.<br />
Sendoid tiene otra versión en la que se puede bajar una aplicación que básicamente hace lo mismo que el sitio pero además nos permite pausar y resumir transferencias sin importar cual de los puntos interrumpió la subida/descarga.<br />
Para probabrlo ingresen a: <a href="http://sendoid.com/">http://sendoid.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2011/03/tendencias/forma-rapida-de-compartir-archivos-en-internet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realidad aumentadad para iphone</title>
		<link>http://digilabs.com.ar/2011/03/tendencias/mixar-realidad-aumentadad-para-iphone</link>
		<comments>http://digilabs.com.ar/2011/03/tendencias/mixar-realidad-aumentadad-para-iphone#comments</comments>
		<pubDate>Mon, 14 Mar 2011 08:46:44 +0000</pubDate>
		<dc:creator>Andrés Argüello Pitt</dc:creator>
				<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1395</guid>
		<description><![CDATA[Una nueva aplicación para generar realidad aumentada para iphone cayo bajo mi radar. se trata de una aplicación de desarrollo que ya se encuentra en el appStore y es muy parecida a lo que es Layar pero en vez de tener un &#8220;navegador&#8221; de distintas subaplicaciones te permite generar tu pattern propio. Y esta propuesto [...]]]></description>
			<content:encoded><![CDATA[<p>Una nueva aplicación para generar realidad aumentada para iphone cayo bajo mi radar. se trata de una aplicación de desarrollo que ya se encuentra en el appStore y es muy parecida a lo que es Layar pero en vez de tener un &#8220;navegador&#8221; de distintas subaplicaciones te permite generar tu pattern propio. Y esta propuesto como realidad aumentada por patterns en vez de posiciones geográficas com o lo hace Layar.<br />
acá dejo una demo de lo que se puede hacer con éste SDK:<br />
<iframe src="http://player.vimeo.com/video/15307676?title=0&amp;byline=0&amp;portrait=0&amp;color=ff9933" width="400" height="225" frameborder="0"></iframe></p>
<p>Parece bastante interesante y no veo la horas de hacer alguna prueba.<br />
Más información en</p>
<p>http://www.poweredbystring.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2011/03/tendencias/mixar-realidad-aumentadad-para-iphone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>formularios con jQuery</title>
		<link>http://digilabs.com.ar/2011/03/tendencias/formularios-con-jquery</link>
		<comments>http://digilabs.com.ar/2011/03/tendencias/formularios-con-jquery#comments</comments>
		<pubDate>Fri, 04 Mar 2011 14:10:29 +0000</pubDate>
		<dc:creator>Andrés Argüello Pitt</dc:creator>
				<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1370</guid>
		<description><![CDATA[En general los formularios web no se le da la importancia que merecen. Sin embargo pueden ser parte súper importante o vital del sistema. Es en el registro o llenado de un formulario la ultima frontera donde finalmente nuestro cliente recibe consultas, hace contactos, registra usuarios, genera una venta,etc. Es de primordial importancia que el [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://digilabs.com.ar/wp-content/uploads/2011/03/Screen-shot-2011-03-04-at-14.09.11.png" alt="" title="Screen shot 2011-03-04 at 14.09.11" width="268" height="215" class="alignleft size-full wp-image-1387" style="float: left; margin-top: 0px; margin-right: 8px; padding: 4px; border: 2px solid #F08100;"/>En general los formularios web no se le da la importancia que merecen. Sin embargo pueden ser parte súper importante o vital del sistema. Es en el registro o llenado de un formulario la ultima frontera donde finalmente nuestro cliente recibe consultas, hace contactos, registra usuarios, genera una venta,etc. Es de primordial importancia que el llenado del mismo sea fácil, intuitivo que de dé buen feedback con respecto a todos los estados: si se envio, si falta algún campo, etc. También es importante que se vea igual y que tenga la misma experiencia de usuario en todas las plataformas. jQuery es ideal para mejorar la usabilidad de los formularios y se pueden lograr cosas muy complejas. Esto es la finalidad de jformer un framework en jQuery para desarrollar distintos tipos de formularios.</p>
<p><a href="http://www.jformer.com/demos/registration/">http://www.jformer.com/demos/registration/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2011/03/tendencias/formularios-con-jquery/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cosas que nos trajo el 2010</title>
		<link>http://digilabs.com.ar/2011/01/tendencias/cosas-que-nos-trajo-el-2010</link>
		<comments>http://digilabs.com.ar/2011/01/tendencias/cosas-que-nos-trajo-el-2010#comments</comments>
		<pubDate>Tue, 18 Jan 2011 17:40:42 +0000</pubDate>
		<dc:creator>Andrés Argüello Pitt</dc:creator>
				<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1319</guid>
		<description><![CDATA[Aquí una lista de las mejores cosas que nos dejó el 2010. Si alguno de éstos servicios no les es familiar deberian buscalo en internet y ver de que se trata ya que , si no lo ha hecho todavía, podría ganar tracción muy pronto y ser la gran próxima oportunidad para ser usada en [...]]]></description>
			<content:encoded><![CDATA[<p>Aquí una lista de las mejores cosas que nos dejó el 2010.<br />
Si alguno de éstos servicios no les es familiar deberian buscalo en internet y ver de que se trata ya que , si no lo ha hecho todavía, podría ganar tracción muy pronto y ser la gran próxima oportunidad para ser usada en nuestra próxima digitalidad/genialidad online.</p>
<p><strong>servicio de locación geográfica</strong></p>
<ul>
<li> foursquare</li>
<li> waze</li>
<li> Gowalla</li>
<li> Hotlist</li>
<li> SCVNGR</li>
</ul>
<p><strong>Mejor dispositivo móvil</strong></p>
<ul>
<li> Iphone 4</li>
<li> blackberry torch</li>
<li> Samsung gallaxy S</li>
<li> Droid X</li>
<li> HTC Desire</li>
</ul>
<p><strong>Mejor juego para mobiles</strong></p>
<ul>
<li> Angry birds</li>
<li> Fragger</li>
<li> Block tacular</li>
<li> Colombo Ride 3D</li>
<li> Texting the bread</li>
</ul>
<p><strong>Mejor plataforma móvil</strong></p>
<ul>
<li> IOS</li>
<li> Android</li>
<li> RIM</li>
<li> WebOS</li>
<li> Pixys</li>
</ul>
<p><strong>mejor experiencia del usuario móvil</strong></p>
<ul>
<li> eBuddy</li>
<li> Nimmbuzz</li>
<li> Imo</li>
<li> YouVersion</li>
<li> Sugar Sync</li>
</ul>
<p><strong>Mejor plataforma de de música a demanda</strong></p>
<ul>
<li> Pandora</li>
<li> last.fm</li>
<li> DKPopNews</li>
<li> Tracksfor.com</li>
<li> fizy</li>
</ul>
<p><strong>mejor gadget</strong></p>
<ul>
<li> Ipad</li>
<li> mincleaner</li>
<li> Iphone 4</li>
<li> Dropcam</li>
<li> PogoPlug</li>
</ul>
<p><strong>Mejor juego online</strong></p>
<ul>
<li> tanki online</li>
<li> Farmerrama</li>
<li> Heroes of Newerth</li>
<li> Clubcooe</li>
<li> World gofl tour</li>
</ul>
<p><strong>mejor herramienta de manejo de social</strong></p>
<ul>
<li> Tweetdeck</li>
<li> HootSuite</li>
<li> who unlowed me</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2011/01/tendencias/cosas-que-nos-trajo-el-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La nueva forma de indexar contenido SWF de google</title>
		<link>http://digilabs.com.ar/2010/11/flash/la-nueva-forma-de-indexar-contenido-swf-de-google</link>
		<comments>http://digilabs.com.ar/2010/11/flash/la-nueva-forma-de-indexar-contenido-swf-de-google#comments</comments>
		<pubDate>Sat, 13 Nov 2010 11:26:53 +0000</pubDate>
		<dc:creator>Andrés Argüello Pitt</dc:creator>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Tecnolgogias]]></category>
		<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1253</guid>
		<description><![CDATA[Hace dos años Google anunció que estaba colaborando con Adobe para encontrar una forma de indexar contenido dentro de swfs. Su primera versión fue una gran avance para la comunidad Flash pero carecía de grandes propiedades. Por ejemplo ésta versión solo indexaba texto dinámico que ya esté dentro dela película. osea que el tipo de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1257" style="float: left; margin-top: 0px; margin-right: 8px; padding: 4px; border: 2px solid #F08100;" title="googlebot y flash google indexa swf" src="http://digilabs.com.ar/wp-content/uploads/2010/11/1289647223_Flash1.gif" alt="" width="128" height="128" />Hace dos años Google anunció que estaba colaborando con Adobe para encontrar una forma de indexar contenido dentro de swfs. Su primera versión fue una gran avance para la comunidad Flash pero carecía de grandes propiedades. Por ejemplo ésta versión solo indexaba texto dinámico que ya esté dentro dela película. osea que el tipo de campo de texto sea dinámico y que el texto esté en el campo a la hora de compilar la película. No funcionaba si el texto era cargado via xml o algún otro método en tiempo de ejecución, tampoco funcionaba si el campo de texto era estático.</p>
<p>Bueno Google nunca dejó de trabaja en su googleBot para conseguir mejores resultado, y ésta nueva versión indexa contenido swf sin importar su procedencia. Básicamente aseguran que todo texto que pueda leer un humano es leído por el robot de google, incluso aseguran que sigue links dentro del swf. Incluso esta versión lee los metadatos de videos flash para indexar su contenido he incluso guardar un thumbnail. La otra gran falencia que tenia la version anterior es que no podía leer swf que estaban publicadas usando cierto métodos de javascript, la nueva versión también corrige esto.</p>
<p>En fin grande noticias para la comunidad Flash, ya habíamos dicho en éste blog que Flash está lejos de morir y sigue dando pelea aunque Apple se niegue a incluirlo en iOS y empuje hacia html5. Siento que de a poco Flash va recuperando terreno perdido gracias a la injurias proclamadas por Apple.</p>
<p>más información en el google oficial de google: http://googlewebmastercentral.blogspot.com/2010/11/what-feeling-even-better-indexing-of.html</p>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2010/11/flash/la-nueva-forma-de-indexar-contenido-swf-de-google/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>transparencias con css</title>
		<link>http://digilabs.com.ar/2010/11/tendencias/transparencias-con-css</link>
		<comments>http://digilabs.com.ar/2010/11/tendencias/transparencias-con-css#comments</comments>
		<pubDate>Fri, 12 Nov 2010 11:20:28 +0000</pubDate>
		<dc:creator>Andrés Argüello Pitt</dc:creator>
				<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1248</guid>
		<description><![CDATA[Desafortunadamente todos lo navegadores usan distintos métodos para aplica tranparencias a objetos. La forma de solucionar esto es atacando a todos en un mismo selector. te esta forma agregamos la clase transparencia a algo en nuestro diseño y le aplicara la tranparencia adecuada segun el navegador. Esta tecnica es muy útil para dar un feedback [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1249" style="float: left; margin-top: 0px; margin-right: 8px; padding: 4px; border: 2px solid #F08100;" title="Screen shot 2010-11-12 at 11.18.18" src="http://digilabs.com.ar/wp-content/uploads/2010/11/Screen-shot-2010-11-12-at-11.18.18.png" alt="" width="218" height="122" />Desafortunadamente todos lo navegadores usan distintos métodos para aplica tranparencias a objetos. La forma de solucionar esto es atacando a todos en un mismo selector. te esta forma agregamos la clase transparencia a algo en nuestro diseño y le aplicara la tranparencia adecuada segun el navegador. Esta tecnica es muy útil para dar un feedback al usuario sobre elementos que se encuentras desactivados. Por ejemplo una barra de idioma donde el idioma actual se encuentra desactivado.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">.transparencia {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2010/11/tendencias/transparencias-con-css/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mira quien habla.</title>
		<link>http://digilabs.com.ar/2010/10/tendencias/mira-quien-habla</link>
		<comments>http://digilabs.com.ar/2010/10/tendencias/mira-quien-habla#comments</comments>
		<pubDate>Mon, 04 Oct 2010 11:32:05 +0000</pubDate>
		<dc:creator>Andrés Argüello Pitt</dc:creator>
				<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1140</guid>
		<description><![CDATA[En digilabs siempre estamos atentos experimentos digitales sobre todo cuando interactuan con el mundo real. Esta campaña realizada en bruselas me llamó la atención. Se trata de un arbol que habla. No, no es que al abrol realmente habla, pero twittea, postea en facebook, mensajes, fotos videos, estado del clima, tod de manera muy personal [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1210" style="float:left;margin-right:8px;" title="talking-tree" src="http://digilabs.com.ar/wp-content/uploads/2010/10/talking-tree.jpg" alt="" width="250" height="180" />En digilabs siempre estamos atentos experimentos digitales sobre todo cuando interactuan con el mundo real. Esta campaña realizada en bruselas me llamó la atención. Se trata de un arbol que habla. No, no es que al abrol realmente habla, pero twittea, postea en facebook, mensajes, fotos videos, estado del clima, tod de manera muy personal y humana. No es una simple aplicacion que sube fotos automaticamente sino que el arbol dice: mira mi serie de fotos de nubes que saqué hoy, o dice algo cmo se acaba largar a llover acá, etc. Peguenle una visita en <a href="http://www.talking-tree.com/" target="_blank">http://www.talking-tree.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2010/10/tendencias/mira-quien-habla/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La rueda de la experiencia de usuario</title>
		<link>http://digilabs.com.ar/2010/09/tendencias/la-rueda-de-la-experiencia-de-usuario</link>
		<comments>http://digilabs.com.ar/2010/09/tendencias/la-rueda-de-la-experiencia-de-usuario#comments</comments>
		<pubDate>Wed, 15 Sep 2010 08:10:22 +0000</pubDate>
		<dc:creator>Andrés Argüello Pitt</dc:creator>
				<category><![CDATA[Tendencias]]></category>
		<category><![CDATA[Teoria/Diseño]]></category>
		<category><![CDATA[Usabilidad]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1132</guid>
		<description><![CDATA[Con eduardo siempre que empezamos un proyecto nuevo no detenemos un momento a pensar en la usabilidad del mismo. Este es un modelo que intenta explicar que es la experiencia del usuario. El modelo debe ser explicado desde el centro hacia afuera 1. EL valor que queremos alcanzar 2. Para clientes y proveedores, una experiencia [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://digilabs.com.ar/wp-content/uploads/2010/09/wheel.png"><img class="alignnone size-medium wp-image-1133" style="float: left; margin-top: 0px; margin-right: 8px; padding: 4px; border: 2px solid #F08100;" title="wheel" src="../wp-content/uploads/2010/09/wheel-300x287.png" alt="" width="300" height="287" /></a>Con eduardo siempre que empezamos un proyecto nuevo no detenemos un momento a pensar en la usabilidad del mismo. Este es un modelo que intenta explicar que es la experiencia del usuario.</p>
<p>El modelo debe ser explicado desde el centro hacia afuera</p>
<p>1. EL valor que queremos alcanzar<br />
2. Para clientes y proveedores, una experiencia de usuario positiva se traduce en una situación donde todos ganan.<br />
3. Tambien queremos alcanzar &#8220;valor&#8221; mediante una experiencia de usuario positiva.<br />
4. La experiencia de usuario tiene una serie de fases. no tenemos que enfocar en: positividad, encontrabilidad, accesibilidad, deseabilidad, usabilidad, credibilidad y utilidad.<br />
5. Varios factores contribuyen a las fases de la experiencia de usuario. Aca hay 30 por ejemplo.<br />
6. Para alcanzar todo ésto trabajamos en sentido contrario, empezamos por la estrategia SEO y tomando decisiones en cada uno de lo factores.</p>
<p>Les recomiendo bajar la bajar <a href="http://digilabs.com.ar/wp-content/uploads/2010/09/ux_wheel.pdf" target="_blank">versión en pdf </a>imprimirla y tenerla en la pared cerca de su monitores cuando comiencen un nuevo proyecto.</p>
<p>post original: http://userexperienceproject.blogspot.com/2007/04/user-experience-wheel.html</p>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2010/09/tendencias/la-rueda-de-la-experiencia-de-usuario/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detectar dirección con ActionScrip 2</title>
		<link>http://digilabs.com.ar/2010/09/actionscript/detectar-direccion-con-actionscrip-2</link>
		<comments>http://digilabs.com.ar/2010/09/actionscript/detectar-direccion-con-actionscrip-2#comments</comments>
		<pubDate>Thu, 09 Sep 2010 02:03:50 +0000</pubDate>
		<dc:creator>Eduardo Martin</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tendencias]]></category>

		<guid isPermaLink="false">http://digilabs.com.ar/?p=1088</guid>
		<description><![CDATA[Si lo que intentan es detectar hacia que dirección va el cursor del mouse utilizando ActionScript2, les recomiendo utilizar un método que poco conocía que es nativo de Flash, su nombre es &#8220;watch&#8220;. Esta función analizar una variable y devuelve dos valores uno nuevo &#8220;newVal&#8221; y otro viejo &#8220;oldVal&#8220;,  lo cual nos facilita el trabajo [...]]]></description>
			<content:encoded><![CDATA[<p>Si lo que intentan es detectar hacia que dirección va el cursor del mouse utilizando ActionScript2, les recomiendo utilizar un método que poco conocía que es nativo de Flash, su nombre es &#8220;<a title="Funcion watch" href="http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001435.html" target="_self"><strong>watch</strong></a>&#8220;. Esta función analizar una variable y devuelve dos valores uno nuevo &#8220;<strong>newVal</strong>&#8221; y otro viejo &#8220;<strong>oldVal</strong>&#8220;,  lo cual nos facilita el trabajo si tenemos que desarrollar una pelicula que detecte si el mouse va hacia la derecha o hacia izquierda, arriba o abajo, este método es muy interesante ya que nos permitiría saber si los valores en <strong>x</strong> e <strong>y</strong> se incrementan o disminuye lo cual con un simple if podríamos saber hacia donde se dirige el cursor. Esta función también puede servir para activar alertas, cuando una variable cambia, se analiza con watch y cuando se cumple una condición se activa una alarma, se ejecuta una función o simplemente se activa una animación.</p>
<p>Esto también se puede hacer con listeners, pero es mas complejo ya que hay que armar la función que permite comparar el valor viejo con el valor nuevo de la variable mientras cambia. No les aconsejo utilizar onEnterFrame ya que consume muchos recursos.</p>
<p><strong>Ejempo:</strong></p>
<p>
<object width="450" height="400">
<param name="movie" value="http://digilabs.com.ar/wp-content/uploads/2010/09/detectar-direccion.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="opaque"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#00000"></param>
<embed type="application/x-shockwave-flash" width="450" height="400" src="http://digilabs.com.ar/wp-content/uploads/2010/09/detectar-direccion.swf" quality="high" bgcolor="#00000" wmode="opaque" menu="false" ></embed>
</object>
</p>
<p><strong>Codigo:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">Mouse</span>.<span style="color: #0066CC;">hide</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
posX = <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #66cc66;">&#40;</span>dx, oldVal, newVal<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>oldValnewVal<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Izquierda&quot;</span><span style="color: #66cc66;">&#41;</span>;
        avion_mc.<span style="color: #0066CC;">_rotation</span> = -<span style="color: #cc66cc;">90</span>;
    <span style="color: #66cc66;">&#125;</span>
    <span style="color: #b1b100;">return</span> newVal;
<span style="color: #66cc66;">&#125;</span>;
posY = <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #66cc66;">&#40;</span>dy, oldVal, newVal<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>oldValnewVal<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;rriba&quot;</span><span style="color: #66cc66;">&#41;</span>;
        avion_mc.<span style="color: #0066CC;">_rotation</span> = <span style="color: #cc66cc;">360</span>;
    <span style="color: #66cc66;">&#125;</span>
    <span style="color: #b1b100;">return</span> newVal;
<span style="color: #66cc66;">&#125;</span>;
&nbsp;
<span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">watch</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;dirx&quot;</span>,posX<span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">watch</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;diry&quot;</span>,posY<span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">onMouseMove</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    avion_mc.<span style="color: #0066CC;">_x</span> = <span style="color: #0066CC;">_xmouse</span>;
    avion_mc.<span style="color: #0066CC;">_y</span> = <span style="color: #0066CC;">_ymouse</span>;
    dirx = <span style="color: #0066CC;">_xmouse</span>;
    diry = <span style="color: #0066CC;">_ymouse</span>;
&nbsp;
<span style="color: #66cc66;">&#125;</span>;</pre></div></div>

<p>Para los que estan trabajando con <strong>As3</strong>, el método watch no existe mas, por lo cual les dejo una solución <a href="http://www.myriamspitz.com/2009/01/where-is-the-watch-object-in-as3/" target="_self">AQUI</a></p>
<p><strong>Clase:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package
<span style="color: #66cc66;">&#123;</span>
   <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
   <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">EventDispatcher</span>;
   <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Model <span style="color: #0066CC;">extends</span> EventDispatcher
   <span style="color: #66cc66;">&#123;</span>
       <span style="color: #0066CC;">public</span> <span style="color: #0066CC;">static</span> const VALUE_CHANGED:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">'value_changed'</span>;
       <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _number:<span style="color: #0066CC;">Number</span> = <span style="color: #0066CC;">Number</span>;
       <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Model<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
       <span style="color: #66cc66;">&#123;</span>
           <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'The model was instantiated.'</span><span style="color: #66cc66;">&#41;</span>;
       <span style="color: #66cc66;">&#125;</span>
       <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> <span style="color: #0066CC;">number</span><span style="color: #66cc66;">&#40;</span>newNb:<span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
       <span style="color: #66cc66;">&#123;</span>
          _number=newNb;
          <span style="color: #0066CC;">this</span>.<span style="color: #006600;">dispatchEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Event<span style="color: #66cc66;">&#40;</span>Model.<span style="color: #006600;">VALUE_CHANGED</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
       <span style="color: #66cc66;">&#125;</span>
       <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">get</span> <span style="color: #0066CC;">number</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Number</span>
      <span style="color: #66cc66;">&#123;</span>
          <span style="color: #b1b100;">return</span> _number;
&nbsp;
      <span style="color: #66cc66;">&#125;</span>
   <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p><strong>Modo de uso:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> objectToWatch:Model = <span style="color: #000000; font-weight: bold;">new</span> Model<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
objectToWatch.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Model.<span style="color: #006600;">VALUE_CHANGED</span>, onValuedChanged<span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> onValuedChanged<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
   <span style="color: #808080; font-style: italic;">//do what you need here</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Espero que les sea útil, la próxima me gustaría completar la pelicula de arriba con algo de trigonometría para simular 100% la dirección.</p>
]]></content:encoded>
			<wfw:commentRss>http://digilabs.com.ar/2010/09/actionscript/detectar-direccion-con-actionscrip-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

