<?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>eChicho Blog &#187; Flash</title>
	<atom:link href="http://blog.fernandogiovagnoli.com.ar/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fernandogiovagnoli.com.ar</link>
	<description>Otro sitio sobre programación creado con WordPress</description>
	<lastBuildDate>Fri, 02 Mar 2012 00:31:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>trim(): prototype para implementarlo en Flash con AS3</title>
		<link>http://blog.fernandogiovagnoli.com.ar/2010/06/trim-prototype-para-implementarlo-en-flash-con-as3/</link>
		<comments>http://blog.fernandogiovagnoli.com.ar/2010/06/trim-prototype-para-implementarlo-en-flash-con-as3/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 16:57:17 +0000</pubDate>
		<dc:creator>eChicho</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[trim()]]></category>

		<guid isPermaLink="false">http://blog.fernandogiovagnoli.com.ar/?p=154</guid>
		<description><![CDATA[Quienes han trabajado con otros lenguajes de programación, por ejemplo PHP, tienen a su disposición la función trim(), que quita de una cadena, los espacios excedentes tanto al principio como al final de la misma. En Flash no tenemos esa opción (aunque en Flex sí a través de la class mx.utils.StringUtils), por lo que tendremos que [...]]]></description>
			<content:encoded><![CDATA[<p>Quienes han trabajado con otros lenguajes de programación, por ejemplo <a title="PHP: Hypertext Preprocessor" href="http://www.php.net/" target="_blank">PHP</a>, tienen a su disposición la función trim(), que quita de una cadena, los espacios excedentes tanto al principio como al final de la misma. En Flash no tenemos esa opción (aunque en Flex sí a través de la class <a title="trim() desde StringUtil de Flex" href="http://livedocs.adobe.com/flex/3/langref/mx/utils/StringUtil.html#trim()" target="_blank">mx.utils.StringUtils</a>), por lo que tendremos que hacerla nosotros mismos:</p>
<pre class="brush: as3; title: ; notranslate">
String.prototype.trim = function():String
{
	return this.replace(/^\s*(.*?)\s*$/g, &quot;$1&quot;);
}

var cadena = &quot;   cadena con espacios en los laterales   &quot;;
trace(&quot;*&quot; + cadena.trim() + &quot;*&quot;);
</pre>
<p>La misma utiliza expresiones regurales para quitar los espacios sobrantes, presente desde AS3.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fernandogiovagnoli.com.ar/2010/06/trim-prototype-para-implementarlo-en-flash-con-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TweenText: class en AS3 para mostrar / ocultar un textField con animación</title>
		<link>http://blog.fernandogiovagnoli.com.ar/2010/04/tweentext-class-en-as3-para-mostrar-ocultar-un-textfield-con-animacion/</link>
		<comments>http://blog.fernandogiovagnoli.com.ar/2010/04/tweentext-class-en-as3-para-mostrar-ocultar-un-textfield-con-animacion/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 00:14:47 +0000</pubDate>
		<dc:creator>eChicho</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[textField]]></category>
		<category><![CDATA[Tween]]></category>
		<category><![CDATA[TweenText]]></category>

		<guid isPermaLink="false">http://blog.fernandogiovagnoli.com.ar/?p=104</guid>
		<description><![CDATA[Ésta es una de las primeras classes que armé (ya no recuerdo para qué) cuando estaba tratando de aprender un poco de AS3. La class TweenText nos permitirá mostrar y ocultar un textField de un modo más &#8216;animado&#8217;: La misma es muy sencilla, cuando instanciamos la class, le pasamos entre paréntesis el textField sobre la [...]]]></description>
			<content:encoded><![CDATA[<p>Ésta es una de las primeras classes que armé (ya no recuerdo para qué) cuando estaba tratando de aprender un poco de AS3. La class <em>TweenText</em> nos permitirá mostrar y ocultar un <a title="textField" href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html" target="_blank">textField</a> de un modo más &#8216;animado&#8217;:</p>
<pre class="brush: as3; title: ; notranslate">
package chicho.effects{
	import flash.text.TextField;
	import fl.transitions.Tween;
	import fl.transitions.easing.*;

	public class TweenText extends TextField {
		private var _txtfield:TextField;
		private var _tiempo:int;

		public function TweenText(txtfield:TextField):void {
			this._txtfield = txtfield;
			this._tiempo = 12;
		}
		public function mostrar(texto:String):void {
			this._txtfield.text = texto;
			tween(this._txtfield,0,100,Regular.easeIn);
		}
		public function ocultar():void {
			tween(this._txtfield,100,0,Strong.easeOut);
		}
		public function set tiempo(tiempo:int):void {
			this._tiempo=tiempo;
		}
		private function tween(myTextField:TextField,inicio:int,fin:int,easing:Function):void {
			var myTween:Tween=new Tween(myTextField,&quot;alpha&quot;,easing,inicio,fin,this._tiempo,false);
		}
	}
}
</pre>
<p>La misma es muy sencilla, cuando instanciamos la class, le pasamos entre paréntesis el textField sobre la cual actuará:</p>
<pre class="brush: as3; title: ; notranslate">
import chicho.effects.TweenText;
//
var a:TweenText = new TweenText(texto);
</pre>
<p>Tenemos una propiedad, <em>tiempo</em>, que permitirá configurar la cantidad de fotogramas que llevará el efecto para mostrar y/o ocultar el textField.</p>
<p>Para hacer ésto, existe dos métodos: mostrar(string a mostrar) y ocultar(). El primero mostrará el texto (asignándoselo a la propiedad text del textField) y el segundo lo ocultará. En el medio, y con la ayuda de la class Tween actuando sobre la propiedad <em>alpha</em> del objeto, se hace visible (alpha a 1) o invisible (alpha 0).</p>
<pre class="brush: as3; title: ; notranslate">
a.tiempo = 20;
a.mostrar(&quot;Hola!, que tal ?&quot;);
</pre>
<p> </p>
<pre class="brush: as3; title: ; notranslate">
a.tiempo = 10;
a.ocultar();
</pre>
<p>La class admite muchas mejoras, entre ellas, que se pueda mostrar contenido HTML, por ejemplo. Siéntanse libre de modificarla a gusto y de acuerdo a sus necesidades.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fernandogiovagnoli.com.ar/2010/04/tweentext-class-en-as3-para-mostrar-ocultar-un-textfield-con-animacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El &#8220;Adobe Creative Creative 5&#8243; está casi con nosotros</title>
		<link>http://blog.fernandogiovagnoli.com.ar/2010/04/el-adobe-creative-creative-5-esta-casi-con-nosotros/</link>
		<comments>http://blog.fernandogiovagnoli.com.ar/2010/04/el-adobe-creative-creative-5-esta-casi-con-nosotros/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 15:58:12 +0000</pubDate>
		<dc:creator>eChicho</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Creative Suite 5]]></category>
		<category><![CDATA[CS5]]></category>

		<guid isPermaLink="false">http://blog.fernandogiovagnoli.com.ar/?p=70</guid>
		<description><![CDATA[Adobe ha anunciado para el próximo 12 de abril a las 12:00 hs (GMT-3) la presentación de la próxima versión de su Creative Suite. Entre las novedades más interesantes que cuenta éste nuevo paquete,  es que la nueva versión de Flash Professional CS5, exportará  los proyectos creados en esta aplicación directamente como una aplicación para el iPhone [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe ha anunciado para el próximo 12 de abril a las 12:00 hs (GMT-3) la presentación de la próxima versión de su Creative Suite.</p>
<p>Entre las novedades más interesantes que cuenta éste nuevo paquete,  es que la nueva versión de Flash Professional CS5, exportará  los proyectos creados en esta aplicación directamente como una aplicación para el iPhone OS.</p>
<p>Si bien la versión CS4 ha salido hace menos de un año (menos aún si contamos con que la versión en español siempre es posterior), CS5 está generando una espectativa ya que se dice que viene con varias novedades más.</p>
<p>Se podrá seguir el evento por Adobe TV, previo <a title="Adobe Creative Suite 5 Launch" href="http://cs5launch.adobe.com/" target="_blank">registro</a>, por supuesto. La salida final del producto está prevista para mediados de mayo (es de suponer que en inglés, en primera instancia).</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="580" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/mpEUNqfk4rw&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="580" height="360" src="http://www.youtube.com/v/mpEUNqfk4rw&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fernandogiovagnoli.com.ar/2010/04/el-adobe-creative-creative-5-esta-casi-con-nosotros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<img style='margin:0;padding:0;border:0;' width='1px' height='1px' src="http://blog.fernandogiovagnoli.com.ar/wp-content/plugins/mystat/mystat.php?act=time_load&id=50940&rnd=1903040989" /></channel>
</rss>

