Utilizando la función Random()
January 3rd, 2007
Random() es una función muy útil e interesante que es utilizada con mucha frecuencia, sobre todo en juegos. En esta clase particular voy a demostrarte un uso de esta función random().
El código básico es:
- random(valor)
Ahora, si estuviera 3 en el lugar de “valor”, el flash volvería 0, 1 o 2.
¿Por qué no 1.2 o 3? Porque, como has notado probablemente, el flash empieza con la 0.
Ahora que sabemos la teoría, movámonos con algo más interesante.
¿Por qué no hacer un simple “juego” usando random() ?
Digamos, cuando muevas el cursor encima de un objeto, éste se mueve a otro lugar:
Creamos un circulo y lo convertimos en botón. Le ponemos el siguiente codigo al botón:
- on(rollOver){
- circle._x = random(250);
- circle._y = random(250);
- }
Ya tenemos listo nuestro “juego” para enseñar la función random().
Entry Filed under: ActionScript
9 Comments Add your own
1. jose ortiz | February 18th, 2007 at 22:48
hey, estoy necesitando un random para reproducir peliculas de swf aleatoriamente, me podrian colaborar con eso,
gracias
2. daniel | April 10th, 2007 at 22:59
hola necesito crear numeros aleatorios que vayan entre 0 y 1 que funcion puedo usar o que puedo hacer espero me ayuden gracias
3. ferran82 | April 11th, 2007 at 0:17
hola
si pones random(1) te devolvera valores aleatorios que seran el 0 o el 1.
Espero te sirva
4. PeTaR | April 23rd, 2007 at 22:22
Con respecto a la pregunta de Daniel..
podes poner random (100) y deps dividirlos por 100 asi tenes 0.xxx
espero que entiendas y espero que te sirva..
5. NewDanger | May 1st, 2007 at 1:19
jose ortiz Kiza ya sea tarde pero aca tenes la solucion:
loadMovieNum(”peli00″+(1+random(5))+”.swf”);
Esto hace un random entre 5 peliculas llamadas:
peli001.swf
peli002.swf
peli003.swf
peli004.swf
peli005.swf
Se puede adaptar para texto e imagenes (solo probe con eso XD)
6. Halukar | July 4th, 2007 at 3:59
Hola, me gustaría saber si ese script se puede aplicar a un random entre fotogramas concretos. Por ejemplo entre el fotograma número 90 y 100
gracias
7. BangaroK | October 22nd, 2007 at 0:32
Oye intente utilizar random en flash para lo mismo pero no me lo toma sino que siempre utiliza los numeros que pongo en los parametros, acaso tngo que inicializar como se hace en el lnguaje c o usar randomize??? por fa respondanme por q los codigos que encuentro en internet aun son muy avanzados para mi y no los entiendo muxo
8. May Torres | November 28th, 2007 at 21:45
Tengo un archivo xml donde esta el listado de canciones, el reproductor lee este archivo y arranca con la primera cancion.. deseo que arranque con cualquiera… que se debe hacer?
Gracias
9. Jhonatan | February 25th, 2008 at 14:17
Muy bueno el eljemplo, pero necesito esa funcion random(), en un cuestionario para que las preguntas me salgan de manera aleatoria, me pueden colaborar con una direccion en donde pueda encontrar la solucion.
Gracias
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed