Animación Automatizada de MovieClips sin Linea de tiempo

Aalguno de ustedes les ha pasado que tienen que hacer un multimedia en Flash, con mas de 80 secciones y quieren que cada una de ellas tenga animación? Y les ha pasado que después de haber terminado las 80 secciones se le ocurre al cliente que mejor quiere el logotipo del lado opuesto del layout y…. A MOVER TODO OTA VEZ!!!…pfssss… si no les ha pasado estan de suerte (ya les pasará.. como a mi 🙁 )…

En fin, el tema de este post , pues es precisamente ese, hace poco me toco hacer un proyecto de este tipo e , intuyendo que esto pasaría, busque una solución para evitarme corajes.. y he aqui, pa´l que le sirva.

Me hice de una funcion “Animar()” que es global, asi que al cargar o llamar a la funcion desde cualquier parte de linea de tiempo, lo que hace es que a todas las instancias de MoveClip que encuentre en el nivel que es llamado

  • las reacomoda un una distancia dada,
  • les pone un alpha de 0 y
  • las anima una por una cada mediante ActionScript cada N segundos a su posicion original para crear el movimiento .

Asi al final, lo que tuve que hacer es crear las 80 secciones y acomodar los elementos en su posicion, convertirlos a MovieClip y Llamar a esta función.Ya no mas linea de tiempo.Y dicho y hecho.. al terminar el tabajo al cliente se lo ocurrío que se vería mejor del otro lado.. JA !. .pero ya lo tenia resuelto, asi que no hice corajes, me lo heche de volada y con la consigna de que todo ajuste causa honorarios, saqué un poco mas de varo.

Y bueno, ya sin mas choro. Aqui les dejo el script por si a alguien le interesa. Habra que hacerle ajustes a sus necesidades, pero funciona chido.

Para llamarla solo hay que poner:

Animar(this);

y todos los Movieclips que se encuentren en ese nivel seran animados 🙂

functanimar.txt

Leave a Reply