<?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>vismotus &#62; Flash, Actionscript y Flex</title>
	<atom:link href="http://www.vismotus.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vismotus.com</link>
	<description>Adobe Flex y Actionscript en Costa Rica</description>
	<pubDate>Thu, 13 Nov 2008 03:34:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Flex in a week, realmente bueno</title>
		<link>http://www.vismotus.com/flex-in-a-week-realmente-bueno/</link>
		<comments>http://www.vismotus.com/flex-in-a-week-realmente-bueno/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 06:51:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flex]]></category>

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

		<guid isPermaLink="false">http://www.vismotus.com/?p=59</guid>
		<description><![CDATA[Sin dudar uno de los mejores recursos para todos aquellos que están iniciando en Flex, les recomiendo un excelente video tutorial: Flex in a week.]]></description>
			<content:encoded><![CDATA[<p>Sin dudar uno de los mejores recursos para todos aquellos que están iniciando en Flex, les recomiendo un excelente video tutorial: <a title="Flex in a week" href="http://www.adobe.com/devnet/flex/videotraining/" target="_blank">Flex in a week</a>.</p>
<p>Abarca todo lo básico y hasta un poco más que eso en tan solo 5 días, realmente va al punto y aprenderás lo necesario con excelentes ejemplos.<span id="more-59"></span></p>
<p>Hasta el momento han publicado hasta el día 3; desde hace un par de semanas que lo encontré y no se ha movido de ahí, esperemos que muy pronto la gente de Adobe continúe con día 4 y 5, pero a mi me parece que con lo que hay hasta ahorita está más que bueno.</p>
<p>Espero les sea de ayuda¡ Aquí le dejo la primera lección.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="486" height="412" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="flashObj" /><param name="bgcolor" value="#FFFFFF" /><param name="flashvars" value="videoId=1606789336&amp;playerId=1596744118&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" /><param name="src" value="http://services.brightcove.com/services/viewer/federated_f8/1596744118" /><embed type="application/x-shockwave-flash" width="486" height="412" src="http://services.brightcove.com/services/viewer/federated_f8/1596744118" flashvars="videoId=1606789336&amp;playerId=1596744118&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" bgcolor="#FFFFFF" name="flashObj"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vismotus.com/flex-in-a-week-realmente-bueno/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Licencias Educativas de Flex Builder 3 gratis</title>
		<link>http://www.vismotus.com/licencias-educativas-de-flex-builder-3-gratis/</link>
		<comments>http://www.vismotus.com/licencias-educativas-de-flex-builder-3-gratis/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 06:22:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Flex Builder 3]]></category>

		<category><![CDATA[Flex Camp]]></category>

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

		<guid isPermaLink="false">http://www.vismotus.com/?p=58</guid>
		<description><![CDATA[Obtener la licencia es fácil, debes registrarte en el siguente link y además adjuntar un escaneo de tu identificación de estudiante.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left;" src="http://www.onflex.org/images/fx_appicon.jpg" alt="Flex Builder 3 icon" width="98" height="98" /></p>
<p>Esta noticia no es tan nueva, recuerdo que el mes de marzo pasado en el <a title="Flex camp costa rica" href="http://www.leifwells.com/flexcamp.html" target="_blank">Flex Camp en Costa Rica</a> habían hablado sobre las licencias gratis de <a title="Flex Builder 3" href="http://www.adobe.com/products/flex/" target="_blank">Flex Builder 3</a> para todos aquellos que somos estudiantes.</p>
<p>Decidí compartirles esto después de haber hablado con un par de amigos que aún no lo sabían.<span id="more-58"></span></p>
<p>Obtener la licencia es fácil, debes registrarte en el siguente <a title="Adobe free RIA tools" href="https://freeriatools.adobe.com/" target="_blank">link</a> y además adjuntar un escaneo de tu identificación de estudiante.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vismotus.com/licencias-educativas-de-flex-builder-3-gratis/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Un libro que cambió mi vida</title>
		<link>http://www.vismotus.com/un-libro-que-cambio-mi-vida/</link>
		<comments>http://www.vismotus.com/un-libro-que-cambio-mi-vida/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 19:32:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

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

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

		<guid isPermaLink="false">http://www.vismotus.com/?p=51</guid>
		<description><![CDATA[El día que comencé a leer este libro, vino a marcar el inicio del estudio obsesivo que hecho en Actionscript. Todo el conocimiento que he adquirido gracias al libro, al tiempo dedicado y a mi disposición me han motivado a seguir adelante y proponerme estar constantemente actualizado.]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.friendsofed.com/img/cover/1590595181.jpg" alt="" /></p>
<p>Hace unos 8 meses atrás mi conocimiento en Actionscript era casi que básico&#8230;siempre me ha gustado el código, pero por un sin fin de razones no dedicaba tiempo para aprender cosas nuevas.</p>
<p>Un día quise comprar otro libro de Flash, pero esta vez me propuse leerlo (normalmente los compraba y no los leía). Busqué en Amazon y el libro que más llamó mi atención fue <a href="http://www.friendsofed.com/book.html?isbn=9781590595183" target="_blank">Foundation Actionscript Animation</a>, entonces compré la versión para Actionscript 2.0 que era lo que &#8220;<em>sabía usar</em>&#8221; en ese momento.</p>
<p><span id="more-51"></span></p>
<p>El día que comencé a leer este libro, vino a marcar el inicio del estudio obsesivo que hecho en Actionscript. Todo el conocimiento que he adquirido gracias al libro, al tiempo dedicado y a mi disposición me han motivado a seguir adelante y proponerme estar constantemente actualizado.</p>
<p>Ahora estoy ayudando a impartir un curso de animación a través de Actionscript en el <a href="http://www.avventa.com" target="_blank">lugar donde trabajo</a>, estudiando Actionscript 3 y Flex.</p>
<p>Esto de desarrollar creo que es para mí</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vismotus.com/un-libro-que-cambio-mi-vida/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Código: Seguir el puntero en Actionscript 3</title>
		<link>http://www.vismotus.com/codigo-seguir-el-puntero-en-actionscript-3/</link>
		<comments>http://www.vismotus.com/codigo-seguir-el-puntero-en-actionscript-3/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 03:05:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

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

		<category><![CDATA[código]]></category>

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

		<guid isPermaLink="false">http://www.vismotus.com/?p=41</guid>
		<description><![CDATA[Estudiando Actionscript 3 encuentro como seguir el puntero. Así que quisiera compartirlo...aquí va¡]]></description>
			<content:encoded><![CDATA[<p>Estudiando Actionscript 3 encuentro como seguir el puntero. Así que quisiera compartirlo&#8230;aquí va¡</p>
<p><span id="more-41"></span></p>
<p><object type="application/x-shockwave-flash" data="http://www.vismotus.com/wp-content/uploads/2008/07/followermouse1.swf" width="425" height="355" class="embedflash"><param name="movie" value="http://www.vismotus.com/wp-content/uploads/2008/07/followermouse1.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript">package
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Follower <span style="color: #0066CC;">extends</span> Sprite
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> dx:<span style="color: #0066CC;">Number</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> dy:<span style="color: #0066CC;">Number</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> angle:<span style="color: #0066CC;">Number</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Follower<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageWidth</span><span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">y</span> = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageHeight</span> <span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>;
			addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, update<span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> update<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			dx = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">mouseX</span> - <span style="color: #0066CC;">this</span>.<span style="color: #006600;">x</span>;
			dy = <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">mouseY</span> - <span style="color: #0066CC;">this</span>.<span style="color: #006600;">y</span>;
			angle = <span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">atan2</span><span style="color: #66cc66;">&#40;</span>dy, dx<span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">rotation</span> = angle <span style="color: #66cc66;">*</span> <span style="color: #cc66cc;">180</span> <span style="color: #66cc66;">/</span> <span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">PI</span>;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Lo primero es encontrar el ángulo de rotación.</p>
<p><a href="http://www.vismotus.com/wp-content/uploads/2008/07/gra01.gif"><img class="alignnone size-full wp-image-47" title="gra01" src="http://www.vismotus.com/wp-content/uploads/2008/07/gra01.gif" alt="" width="469" height="242" /></a></p>
<p>El gráfico anterior muestra la solución al problema: mediante la fórmula <strong>Math.atan2</strong> que recibe el cateto adyacente y el cateto opuesto y retorna el ángulo de rotación en radianes.</p>
<p>La propiedad rotation utiliza grados, por lo que utilizamos angle*180/Math.PI para convertir de radianes a grados.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vismotus.com/codigo-seguir-el-puntero-en-actionscript-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Buscando un sistema e-commerce: Magneto o ZenCart?</title>
		<link>http://www.vismotus.com/buscando-un-sistema-e-commerce-magneto-o-zencart/</link>
		<comments>http://www.vismotus.com/buscando-un-sistema-e-commerce-magneto-o-zencart/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 16:39:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[E-commerce]]></category>

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

		<guid isPermaLink="false">http://www.vismotus.com/?p=45</guid>
		<description><![CDATA[Hoy me dí a la tarea de buscar una solución práctica para un carrito de compra]]></description>
			<content:encoded><![CDATA[<p>Hace unos días <a title="Mision Tejer" href="http://www.misiontejer.blogspot.com/" target="_blank">Rebe</a> estaba buscando un carrito de compra que fuese fácil de implementar.</p>
<p>En el momento lo que le pensé era que podía usar <a title="Joomla" href="http://joomla.org/" target="_blank">Joomla</a> e instalarle una <a title="Joomla e-commerce extensions" href="http://extensions.joomla.org/component/option,com_mtree/task,search/Itemid,35/searchword,e-commerce/cat_id,0/" target="_blank">extensión de e-commerce</a>, pero como nunca lo he hecho no le pude recomendar alguna en especial</p>
<p>Hoy me dí a la tarea de buscar una solución práctica a este problema. Encontré un par de soluciones muy buenas:<span id="more-45"></span></p>
<p><strong><a title="Magneto e-commerce" href="http://www.magentocommerce.com/" target="_self">Magneto</a></strong> es un sistema <a title="OpenSource" href="http://es.wikipedia.org/wiki/OpenSource" target="_blank">OpenSource</a> que brinda flexibilidad y control sobre los skins, el contenido y la funcionabilidad de una tienda online. Una vez que leí sus características me pareció imposible que su descarga fuese gratuita!</p>
<ul>
<li>Se maneja desde un panel control o dashboard,  fácil de usar y actualizar.</li>
<li>Tiene muchas opciones para crear cupones de ofertas</li>
<li>Multilenguaje y multimoneda</li>
<li>100% amigable con los buscadores</li>
<li>One-Page Checkout</li>
<li>Multi-direcciones de entrega</li>
<li>Soporte para el Iphone</li>
<li>Entre muchas más</li>
</ul>
<p><a href="http://www.vismotus.com/wp-content/uploads/2008/07/product-detail.jpg"><img class="alignnone size-medium wp-image-46" title="product-detail" src="http://www.vismotus.com/wp-content/uploads/2008/07/product-detail-300x185.jpg" alt="Magneto e-commerce" width="300" height="185" /></a></p>
<p>Me gusta mucho que cuente con una <a title="Knowledge Support" href="http://www.magentocommerce.com/knowledge-base" target="_blank">base de conocimiento</a> muy completa y <a title="Screencasts" href="http://www.magentocommerce.com/media/screencasts" target="_blank">videotutoriales</a> que ayudan a realizar paso a paso diferentes tareas para la administración de la tienda.</p>
<p>Si quiere evitar dolores de cabeza puede pagar <a title="Proffesional Installation" href="http://www.magentocommerce.com/store/professional-magento-installation" target="_blank">$149</a> para que un profesional instale su tienda. Lo que no me gusta es que si necesita soporte técnico hay que pagar como mínimo un plan de <a title="Support" href="http://www.magentocommerce.com/support/overview" target="_blank">$500</a>&#8230;he aquí el negocio, pero es solamente un plus, si usted desea no lo tiene que pagar. Además opino que si de tiendas online se trata sería mejor gastar dinero en soporte, a no ser que usted cuente con el conocimiento y capacidad para poder darle mantinimiento.</p>
<p>En la otra esquina tenemos a <a title="zen-cart" href="http://www.zen-cart.com/"><strong>ZenCart</strong></a>. También es un sistema OpenSource, me gusta mucho por que su mayor enfoque es hacia los vendedores, así que debe ser muy sencillo de usar.</p>
<p>Es un producto gratuito bajo licencia <a title="GPL" href="http://es.wikipedia.org/wiki/GPL" target="_blank">GPL</a>. Algunas características son:</p>
<ul>
<li>Fácil instalación</li>
<li>Sistema de plantillas XHTML</li>
<li>Control de banners publicitarios</li>
<li>Administración de corres electrónicos</li>
<li>Cupones y certificados de regalo</li>
<li>Diferentes formas de tipo de pago</li>
<li>Diferentes tipos de moneda</li>
</ul>
<p>Otro punto a favor es que muchos <a title="Hostings with ZenCart" href="http://www.zen-cart.com/index.php?main_page=infopages&amp;pages_id=10" target="_blank">hosting</a> hacen preinstalación desde su panel de control y cuenta con un <a title="Wiki ZenCart" href="http://www.zen-cart.com/wiki/index.php/Main_Page" target="_blank">wiki</a> muy completo.</p>
<p>En youtube encontré un video tutorial sobre como instalar una plantilla en ZenCart.<br />
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/1klW3wIzqGw" width="425" height="355" class="embedflash"><param name="movie" value="http://www.youtube.com/v/1klW3wIzqGw" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object></p>
<p>A mi parecer los dos sistemas están muy comparados, con características muy similares.</p>
<p>Si tienes una mejor opción dejame un comentario, quiero saber sus opiniones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vismotus.com/buscando-un-sistema-e-commerce-magneto-o-zencart/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thermo: Flex para diseñadores</title>
		<link>http://www.vismotus.com/thermo-flex-para-disenadores/</link>
		<comments>http://www.vismotus.com/thermo-flex-para-disenadores/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 00:33:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Diseño]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.vismotus.com/?p=42</guid>
		<description><![CDATA[Adobe Thermo nos ayudará a crear interfaces gráficas para Rich Internet Applications]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vismotus.com/wp-content/uploads/2008/07/thermoicon.png"><img class="alignnone size-medium wp-image-43" title="thermoicon" src="http://www.vismotus.com/wp-content/uploads/2008/07/thermoicon.png" alt="" width="172" height="166" /></a></p>
<p>En <a title="Adobe Labs" href="http://labs.adobe.com/wiki/index.php/Thermo" target="_blank">Adobe Labs</a> encuentro una maravillosa noticia: están trabajando en un nuevo producto que hará fácil la labor de los diseñadores, se llama &#8220;Thermo&#8221; y nos ayudará a crear interfaces gráficas para Rich Internet Applications.<span id="more-42"></span></p>
<p>Entre las funciones de Thermo están:</p>
<ul>
<li>Crear nuestros skins desde Phothoshop, Illustrator o Fireworks.</li>
<li>Definir comportamientos sencillos, como qué sucederá la hacer click sin necesidad de tocar el código.</li>
<li>Se podrá hacer testing de la interface sin necesidad de tener el código y datos finales.</li>
</ul>
<p>Espero que pronto se pueda tener acceso a la versión beta. Les aseguro que le estaré siguiéndole el rastro y cuando tenga nuevas noticias les estaré informando.</p>
<p><a href="http://www.vismotus.com/wp-content/uploads/2008/07/thermoa.png"><img class="alignnone size-medium wp-image-44" title="thermoa" src="http://www.vismotus.com/wp-content/uploads/2008/07/thermoa-300x224.png" alt="" width="300" height="224" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vismotus.com/thermo-flex-para-disenadores/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Crayon Physics Deluxe: sí se mueve¡</title>
		<link>http://www.vismotus.com/crayon-physics-deluxe-si-se-mueve%c2%a1/</link>
		<comments>http://www.vismotus.com/crayon-physics-deluxe-si-se-mueve%c2%a1/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 17:31:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Juegos]]></category>

		<category><![CDATA[Física]]></category>

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

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

		<guid isPermaLink="false">http://www.vismotus.com/?p=32</guid>
		<description><![CDATA[Crayon Physics Deluxe, n]]></description>
			<content:encoded><![CDATA[<p>Desde hace varios días se ha desarrollado en mí una atracción sobre cómo aplican los desarrolladores sus conocimientos de física en los video juegos. Esto gracias a que en el <a title="avVenta" href="http://www.avventa.com/" target="_blank">lugar donde trabajo</a> estamos creando un entrenamiento basado en el libro &#8220;<a title="FiendsofED: Foundation Actionscript Animation by Keith Peters" href="http://www.friendsofed.com/book.html?isbn=9781590595183" target="_blank">Making things move</a>!&#8221; de <a title="Blog de Keith Peters" href="http://www.bit-101.com/blog/" target="_blank">Keith Peters</a>.</p>
<p>Hoy, navegando por ahí, me doy cuenta que existe el <a title="Web de International Game Festival" href="http://www.igf.com/index.html" target="_blank">Festival de Juegos Independientes </a>y el juego ganador de este año 2008 me ha dejado sin palabras.</p>
<p><span id="more-32"></span>El juego ganador del gran premio se llama <a title="Crayon Physics Deluxe" href="http://www.kloonigames.com/crayon/" target="_blank">Crayon Physics Deluxe </a>y es desarrollado por Kloonigames. Es un juego 2D que permite experimentar como nuestros dibujos se comportarían si fuesen objetos físicos reales.</p>
<p>Les dejo un video para que vean que real son los movimientos¡<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/QsTqspnvAaI&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/QsTqspnvAaI&amp;hl=en"></embed></object></p>
<p>Me declaro un mal gamer, siempre pruebo un juego por un rato y lo dejo de lado&#8230;pero este juego me ha enganchado y no puedo parar de jugarlo.</p>
<p>También pueden descargarlo del siguiente link:<br />
<a title="crayon.zip" href="http://files.filefront.com/crayonzip/;9044676;/fileinfo.html">crayon.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vismotus.com/crayon-physics-deluxe-si-se-mueve%c2%a1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fácil movimiento en Actionscript</title>
		<link>http://www.vismotus.com/facil-movimiento-en-actionscript/</link>
		<comments>http://www.vismotus.com/facil-movimiento-en-actionscript/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 02:49:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

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

		<category><![CDATA[Física]]></category>

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

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

		<guid isPermaLink="false">http://www.vismotus.com/?p=28</guid>
		<description><![CDATA[Conceptos básicos de una animación a través de Actionscript]]></description>
			<content:encoded><![CDATA[<p>El movimiento es un fenómeno físico que se define como el cambio de posición de un cuerpo.</p>
<p>En Flash normalmente estamos acostumbrados a manejar movimientos mediante la línea de tiempo, pero el objetivo de este tutorial es aprender a manejar los conceptos básicos de una animación a través de Actionscript.<span id="more-28"></span></p>
<p>Primero un poco de teoría: la propiedad que se encarga de mover un cuerpo en relación a una medida de tiempo se llama velocidad. También vale la pena destacar que la velocidad es un vector, por lo que cuenta con una magnitud y una dirección, por lo que se puede graficar como una flecha. La magnitud sería la rapidez y la dirección es el ángulo de rotación hacia donde se dirige la flecha.</p>
<p>Flash utiliza un eje cartesiano para posicionamiento de objetos (imágenes, sprites, movieclips, etc.) por lo tanto necesitaremos una velocidad para el eje X y una velocidad para el eje Y.</p>
<p>La forma de mover un cuerpo será así:</p>
<p>ball.x += xVelocity;<br />
ball.y += yVelocity;</p>
<p>Eso se debe ejecutar por cada unidad de tiempo, en nuestro caso, por cada nuevo frame entrante.</p>
<p>Iniciemos con la práctica. Vamos a hacer lo siguiente:</p>
<ol>
<li>Crear una clase Ball o Particle o el nombre que usted guste&#8230;recuerde que los nombre de clase se escriben en mayúscula.</li>
<li>Crear la propiedades de nuestra clase, entre ellas las más importantes de denotar son la velocidad en X y la velocidad en Y.</li>
<li>Crearemos un metodo update( ) que se encargará de dar las instrucciones a nuestra partícula para que se mueva.</li>
<li>Vamos a conectar un movieclip a nuestra clase.</li>
</ol>
<p>Vamos paso a paso&#8230;</p>
<p>Paso 1. Creación de la clase</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript">package<span style="color: #66cc66;">&#123;</span>	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #0066CC;">MovieClip</span>;	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Particle <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span>	<span style="color: #66cc66;">&#123;</span>		<span style="color: #808080; font-style: italic;">//Aqui van las propiedades		public function Particle()		{			//Esto se llama constructor		}		public function update():void		{			//Aquí va el código que realiza el movimiento		}	}}</span></pre></div></div>

<p>Paso 2 y 3.  Declarar propiedades y el metodo para el movimiento</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript">package<span style="color: #66cc66;">&#123;</span>	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #0066CC;">MovieClip</span>;	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Particle <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span>	<span style="color: #66cc66;">&#123;</span>		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> xVelocity:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> yVelocity:<span style="color: #0066CC;">Number</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Particle<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>		<span style="color: #66cc66;">&#123;</span>			xVelocity = <span style="color: #cc66cc;">3</span>;			yVelocity = <span style="color: #cc66cc;">3</span>;			addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, update<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> update<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>		<span style="color: #66cc66;">&#123;</span>			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">x</span> += xVelocity;			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">y</span> += yVelocity;		<span style="color: #66cc66;">&#125;</span>	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Como ven también creamos un Listener que escuche el evento EnterFrame de la misma clase.</p>
<p>Paso 4. Conectar el movieclip a nuestra clase.</p>
<p>Click derecho sobre el movieclip de la librería y luego un click en Linkage Properties y en el nombre de la clase quitamos el que viene y ponemos el nombre de nuestra clase.</p>
<p><a href="http://www.vismotus.com/wp-content/uploads/2008/06/conectar_clase1.jpg"><img class="alignnone size-full wp-image-31" title="conectar_clase1" src="http://www.vismotus.com/wp-content/uploads/2008/06/conectar_clase1.jpg" alt="" width="499" height="239" /></a></p>
<p><strong>La aceleración</strong></p>
<p>La aceleración es la magnitud que aumenta o disminuye la velocidad de un móvil en función del tiempo. En términos de Actionscript podríamos decir que la aceleración es la fuerza que cambia la velocidad.</p>
<p>Hasta este momento hemos utilizado una xVelocity y yVelocity igual a 3, pero no siempre la velocidad es constante. La velocidad inicial de los móviles es siempre igual a 0 y la aceleración se encarga de aumentar o decrementarla.</p>
<p>Veámos el siguiente ejemplo:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript">package<span style="color: #66cc66;">&#123;</span>	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #0066CC;">MovieClip</span>;	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Particle <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span>	<span style="color: #66cc66;">&#123;</span>		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> xVelocity:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> yVelocity:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> xAcceleration:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> yAcceleration:<span style="color: #0066CC;">Number</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Particle<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>		<span style="color: #66cc66;">&#123;</span>			xVelocity = <span style="color: #cc66cc;">0</span>;			yVelocity = <span style="color: #cc66cc;">0</span>;			xAcceleration = <span style="color: #cc66cc;">0.2</span>;			yAcceleration = <span style="color: #cc66cc;">0.2</span>;			addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, update<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> update<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>		<span style="color: #66cc66;">&#123;</span>			xVelocity += xAcceleration;			yVelocity += yAcceleration;			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">x</span> += xVelocity;			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">y</span> += yVelocity;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p><object type="application/x-shockwave-flash" data="http://www.vismotus.com/wp-content/uploads/2008/06/easy_movement_acc.swf" width="425" height="355" class="embedflash"><param name="movie" value="http://www.vismotus.com/wp-content/uploads/2008/06/easy_movement_acc.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object><br />
<strong></strong></p>
<p><strong>La gravedad<br />
</strong></p>
<p>Es la fuerza de atracción que experimentan entre sí dos cuerpos con masa. Este concepto corresponde a lo que nosotros conocemos como peso, ya que es la fuerza que ejerce la tierra sobre los objetos.</p>
<p>En Actionscript para definir la gravedad se sumará una fuerza o cantidad en la coordenada &#8220;y&#8221; por cada frame. Se recomienda usar una gravedad como 0.5 o menor, de lo contrario se sentirían los cuerpos muy pesados.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript">package<span style="color: #66cc66;">&#123;</span>	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #0066CC;">MovieClip</span>;	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Particle <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span>	<span style="color: #66cc66;">&#123;</span>		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> xVelocity:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> yVelocity:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> xAcceleration:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> yAcceleration:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> grav:<span style="color: #0066CC;">Number</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Particle<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>		<span style="color: #66cc66;">&#123;</span>			xVelocity = <span style="color: #cc66cc;">0</span>;			yVelocity = <span style="color: #cc66cc;">0</span>;			xAcceleration = <span style="color: #cc66cc;">0.2</span>;			yAcceleration = <span style="color: #cc66cc;">0.2</span>;			grav = <span style="color: #cc66cc;">0.1</span>;			addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, update<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> update<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>		<span style="color: #66cc66;">&#123;</span>			xVelocity += xAcceleration;			yVelocity += yAcceleration;			yVelocity += <span style="color: #cc66cc;">0.3</span>;			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">x</span> += xVelocity;			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">y</span> += yVelocity;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p><object type="application/x-shockwave-flash" data="http://www.vismotus.com/wp-content/uploads/2008/06/easy_movement_grav.swf" width="425" height="355" class="embedflash"><param name="movie" value="http://www.vismotus.com/wp-content/uploads/2008/06/easy_movement_grav.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object></p>
<p><strong>Velocidad Extendida</strong></p>
<p>La forma como se trabaja la velocidad, aceleración y gravedad es muy similar, se suma o disminuye cierta cantidad por cada frame, pero este concepto se puede aplicar a otras propiedades de los movieclips como la rotación, el apha y la escala.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript">package<span style="color: #66cc66;">&#123;</span>	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #0066CC;">MovieClip</span>;	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Particle <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span>	<span style="color: #66cc66;">&#123;</span>		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> xVelocity:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> yVelocity:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> xAcceleration:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> yAcceleration:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> grav:<span style="color: #0066CC;">Number</span>;		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> rot:<span style="color: #0066CC;">Number</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Particle<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>		<span style="color: #66cc66;">&#123;</span>			rot = <span style="color: #cc66cc;">10</span>;			xVelocity = <span style="color: #cc66cc;">0</span>;			yVelocity = <span style="color: #cc66cc;">0</span>;			xAcceleration = <span style="color: #cc66cc;">0.2</span>;			yAcceleration = <span style="color: #cc66cc;">0.2</span>;			grav = <span style="color: #cc66cc;">0.1</span>;			addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, update<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> update<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>		<span style="color: #66cc66;">&#123;</span>			xVelocity += xAcceleration;			yVelocity += yAcceleration;			yVelocity += <span style="color: #cc66cc;">0.3</span>;			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">x</span> += xVelocity;			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">y</span> += yVelocity;			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">rotation</span> += rot;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> reset<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>		<span style="color: #66cc66;">&#123;</span>			xVelocity = <span style="color: #cc66cc;">0</span>;			yVelocity = <span style="color: #cc66cc;">0</span>;			xAcceleration = <span style="color: #cc66cc;">0.2</span>;			yAcceleration = <span style="color: #cc66cc;">0.2</span>;		<span style="color: #66cc66;">&#125;</span>	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p><object type="application/x-shockwave-flash" data="http://www.vismotus.com/wp-content/uploads/2008/06/easy_movement_rot.swf" width="425" height="355" class="embedflash"><param name="movie" value="http://www.vismotus.com/wp-content/uploads/2008/06/easy_movement_rot.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vismotus.com/facil-movimiento-en-actionscript/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
