« Nuevo libro | Main | tres años después. »

February 10, 2004, 10:33 PM

classes playground.

Revisando la carpeta classes de fmx2k4pro (que nombre!), uno se puede encontrar con todo un playground.
hay varias muchas clases que hacen varias muchas cosas =).

y lo mejor es que si uno importa sólo las que ocupa, las otras no se enojan (i.e., siguen funcionando)

aquí un ejemplo:

copiar, pegar, probar.

import mx.effects.Tween;
import mx.transitions.Transition;
var algo:Transition = new Transition();
this.createEmptyMovieClip("clip",1)
clip.beginFill(0x336699,100)
//dibuja un circulo.
algo.drawCircle(clip, 10, 10, 20)
clip.endFill();
clip._x = clip._y = 500;
function onTweenUpdate(val : Array) : Void
{
   trace("este avisa de cada actualización moviendo");
   clip._x = val<sup class="footnote"><a href="http://www.kadazuro.com/blog/archives/000053.php#fn0" rel="external">0</a></sup>;
   clip._y = val<sup class="footnote"><a href="http://www.kadazuro.com/blog/archives/000053.php#fn1" rel="external">1</a></sup>;
}
function onTweenEnd(val : Array) : Void
{
   trace("este cuando acab&oacute;.");
   clip._x = val<sup class="footnote"><a href="http://www.kadazuro.com/blog/archives/000053.php#fn0" rel="external">0</a></sup>;
   clip._y = val<sup class="footnote"><a href="http://www.kadazuro.com/blog/archives/000053.php#fn1" rel="external">1</a></sup>;
   myTween = new Tween(this, [clip._x,clip._y],[random(500),
       random(500)],2000);
}
myTween = new Tween(this, [clip._x,clip._y], [random(500),
    random(500)], 2000);
 


básicamente se dibuja un círculo, se pone a hacer feo en el escenario ( andar de un lado para otro ), el escenario escucha lo que sucede ( el objeto tween informa via listener), y cuando acaba cambia las direcciones para el nuevo tween.

otro punto a favor es que diseccionando el código se aprende alguito.

saludos.

Posted by kada

Comentarios

1papachan , (February 11, 2004 08:30 AM):

Muy bueno, desconocia completamente el contenido de esta carpeta/....