« 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ó."); 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/....


