<?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>Punksolid &#187; actionscript</title>
	<atom:link href="http://www.punksolid.com/tag/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.punksolid.com</link>
	<description>Tecnologia, Curiosidades, Sistemas de Informacion.</description>
	<lastBuildDate>Thu, 29 Jul 2010 12:32:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Maten al Chema</title>
		<link>http://www.punksolid.com/maten-al-chema/2008/</link>
		<comments>http://www.punksolid.com/maten-al-chema/2008/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 20:37:33 +0000</pubDate>
		<dc:creator>Punksolid</dc:creator>
				<category><![CDATA[Videojuegos]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.punksolid.com/?p=50</guid>
		<description><![CDATA[<p>Buscando en Internet sobre videojuegos en flash, que es lo que tengo poco aprendiendo, encontré el código fuente de un juego, y pensé que seria complejo he inentendible, el caso fué que si lo pude modificar, y aqui está el resultado.</p>
<p></p>
]]></description>
			<content:encoded><![CDATA[<p>Buscando en Internet sobre videojuegos en flash, que es lo que tengo poco aprendiendo, encontré el código fuente de un juego, y pensé que seria complejo he inentendible, el caso fué que si lo pude modificar, y aqui está el resultado.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="448" height="448" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/matenalchema.swf" /><embed type="application/x-shockwave-flash" width="448" height="448" src="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/matenalchema.swf"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.punksolid.com/maten-al-chema/2008/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hacer Medidor de Bateria en Flash Lite</title>
		<link>http://www.punksolid.com/hacer-medidor-de-bateria-en-flash-lite/2008/</link>
		<comments>http://www.punksolid.com/hacer-medidor-de-bateria-en-flash-lite/2008/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 22:51:46 +0000</pubDate>
		<dc:creator>Punksolid</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash lite]]></category>
		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://www.punksolid.com/?p=19</guid>
		<description><![CDATA[<p>Ayer experimentando con flash lite, empezé a cureosear entre las funciones sobre el celular que trae flash lite, y encontré el medidor de bateria entre otras cosas, buscando el funcionamiento de la función fscommand2(&#8220;GetBatteryLevel&#8221;);</p>
<p>Encontré un tutorial que explicaba como hacer un medidor de bateria (En ingles), y lo hice, así que explico como hacerlo.</p>
<p>1.- Primero [...]]]></description>
			<content:encoded><![CDATA[<p>Ayer experimentando con flash lite, empezé a cureosear entre las funciones sobre el celular que trae flash lite, y encontré el medidor de bateria entre otras cosas, buscando el funcionamiento de la función fscommand2(&#8220;GetBatteryLevel&#8221;);</p>
<p>Encontré un tutorial que explicaba como hacer un <a href="http://www.oman3d.com/tutorials/flash/litebattery/">medidor de bateria</a> (En ingles), y lo hice, así que explico como hacerlo.</p>
<p>1.- Primero creamos el archivo en File/New/Templates/Global Handsets/Nokia S60 240&#215;320</p>
<p style="padding-left: 30px;">Luego creamos un movie clip vacio (<span style="color: #000080;"><strong>Ctrl + F8</strong></span>) y ponemos los keyframes que vayamos a utilizar, en mi caso puse 9.</p>
<p style="padding-left: 30px;">En cada keyframe ponemos una animación a nuestro gusto, en todos los ejemplos ponen baterías, pero a mi se me antojó poner un monito que fuera cayendo conforme baja el nivel de batería,</p>
<p style="padding-left: 30px;">Nuestros dibujos van a ser de menor a mayor batería, en otras palabras el primer frame el mono en la posición mas cansada y en el ultimo frame en la posición mas enérgica.</p>
<p style="padding-left: 30px;"><a href="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monito_frames_mc.jpg"><img class="alignnone size-full wp-image-25" title="monito_frames_mc" src="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monito_frames_mc.jpg" alt="" width="500" height="286" /></a></p>
<p style="padding-left: 30px;">Dentro del movie clip monitos yo puse mas movie clips para ponerle animación mas interesante, como el Ki y una especie de respiración, el Ki lo hice en un movie clip con 3 frames y la respiración con un tween shape, es el único frame al que le puse mas movie clips y solo fue para darle mas vida al personaje.</p>
<p>2.- Nos vamos al Scenario y arrastramos desde la librería (<strong><span style="color: #000080;">Ctrl + L</span></strong>) hacia el scenario el movie clip del monito, tiene que estar seleccionado el layer del action script.</p>
<p><a href="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monito_library.jpg"><img class="alignnone size-full wp-image-24" title="monito_library" src="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monito_library.jpg" alt="" width="500" height="302" /></a></p>
<p>3.- En la pestaña de properties debemos poner el nombre de instancia del monito para poder manejarlo desde el action script, yo lo llamé <span style="color: #008000;">&#8220;monito_mc</span>&#8220;.</p>
<p><a href="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monito_mc.jpg"><img class="alignnone size-full wp-image-23" title="monito_mc" src="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monito_mc.jpg" alt="" width="430" height="329" /></a></p>
<p>4.- Con <strong><span style="color: #000080;">F9</span></strong> abrimos el recuadro de Actions donde va insertado el siguiente codigo</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*Está linea se pone por default y es para poner a pantalla completa el flash*/</span>
fscommand2<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;FullScreen&quot;</span>,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #808080; font-style: italic;">/*Debemos sacar el nivel de bateria, en escala decimal ya que no todas las baterias duran lo mismo siempre para eso ocupamos el nivel de bateria actual.*/</span>
current = fscommand2<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;GetBatteryLevel&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/*Y el nivel máximo de batería que puede alcanzar el celular*/</span>
<span style="color: #0066CC;">max</span> = fscommand2<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;GetMaxBatteryLevel&quot;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/*Dividimos el nivel actual de bateria entre el maximo 
y nos dará un valor decimal del 0 al 1*/</span>
currentRatio = current <span style="color: #66cc66;">/</span> <span style="color: #0066CC;">max</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/*En currentFrame multiplicamos el decimal por el numero de frames del movieclip para determinar en cual frame está, pero ocupamos convertirlo a int por que los frames son enteros y asi eliminamos los decimales*/</span>
currentFrame = <span style="color: #0066CC;">int</span><span style="color: #66cc66;">&#40;</span>currentRatio <span style="color: #66cc66;">*</span> monito_mc.<span style="color: #0066CC;">_totalframes</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/*Con tellTarget decimos que monito avance y se detenga según el resultado de currentFrame*/</span>
<span style="color: #0066CC;">tellTarget</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;monito_mc&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #0066CC;">gotoAndStop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/</span>:currentFrame<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p style="padding-left: 90px;"><a href="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monitocodigo1.jpg"><img class="alignnone size-full wp-image-22" title="monitocodigo1" src="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monitocodigo1.jpg" alt="" width="499" height="234" /></a></p>
<p>5.-Agregamos un frame normal en el layer actionscript para que no corra como si fuese animación.</p>
<p><a href="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/frameextra.jpg"><img class="alignnone size-medium wp-image-20" title="frameextra" src="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/frameextra-300x184.jpg" alt="" width="300" height="184" /></a></p>
<p>6.-Creamos el movieClip (<span style="color: #000080;"><strong>Ctrl + Alt + Shift + S</strong></span>) y lo guardamos en el celular, no es necesario moverle a las propiedades del Flash Lite.</p>
<p>Desconozco los limites de flash lite y es mi primera practica en el, y no sé que tantos movie clips, tweens son los máximos, pero estos han funcionado en mi celular Nokia 6300.</p>
<p>Código fuente final <a href="http://www.punksolid.com/blog/wordpress/wp-content/uploads/2008/09/monito-bateria.fla">monito-bateria.fla</a></p>
<p>Respondo dudas</p>
]]></content:encoded>
			<wfw:commentRss>http://www.punksolid.com/hacer-medidor-de-bateria-en-flash-lite/2008/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
