Animacion Flash cuando el codigo es tu amigo

Algunas veces la programacion sirve de mucho, incluso en animación,
me proponía crear una animación donde apareciese el nombre de varios pueblos , con
varias tipografias y tamaños.

La utilizacion de actionscript facilita mucho este trabajo:
1º) creamos un array que contendra el nombre de los pueblos.

var ayuntamientos:Array=Array(“Aldeacipreste”,”Calzada de Béjar(La)”,”Candelario”,”Cantagallo”,”Cerro (El)”,”Colmenar de Montemayor”,”Fresnedoso”,”Horcajo de Montemayor”,”Hoya(La)”,”Lagunilla”,”Ledrada”,”Montemayor del Río”,”Navacarros”,”Navamoral de Béjar”,”Peñacaballera”,”Pinedas”,”Puerto de Béjar”,”Sanchotello”,”Santibáñez de Béjar”,”Sorihuela”,”Valdehijaderos”,”Valamatanza”);

2º) Una funcion con semilla seudoaleatoria para que no salgan siempre los pueblos en orden.

function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max – min + 1)) + min;
return randomNum;
}

3º) En el evento leer fotograma (onEnterFrame) ponemos que nos vaya metiendo en nuestras cajas de texto un pueblo aleatorio extraido del array.
Aun que copies y pegueis las cajas tenis que tener encuenta que hay que darles un nuevo nombre de instancia (saca1,saca2…);

_root.onEnterFrame=function(){
saca_txt.text=ayuntamientos[randRange(0, 21)];
saca2_txt.text=ayuntamientos[randRange(0, 21)];
saca3_txt.text=ayuntamientos[randRange(0, 21)];
saca4_txt.text=ayuntamientos[randRange(0, 21)];
saca5_txt.text=ayuntamientos[randRange(0, 21)];
saca6_txt.text=ayuntamientos[randRange(0, 21)];
saca7_txt.text=ayuntamientos[randRange(0, 21)];

}
Y listo , la velocidad de cambio es la mimsa que la de la pelicula , asi que si queris que vaya mas lento modificarla, en el ejemplo va a 12 fotogramas por segundo.


Ad debug output

The ad is displayed on the page

current post: Animacion Flash cuando el codigo es tu amigo, ID: 26

Ad: Anuncio2 (2573)
Placement: After Content 2 (after-content_2)

Display Conditions
general conditions
Adwp_the_query
term_id0
taxonomy0
is_main_query11
page01
numpages01
is_archive1
is_search1
is_home1
is_4041
is_attachment1
is_singular11
is_front_page1
is_feed1




Find solutions in the manual

Leave a Reply

Your email address will not be published. Required fields are marked *