Foros del Web » Creando para Internet » Flash y Actionscript »

como hacer un generador de nombres aleatorios?

Estas en el tema de como hacer un generador de nombres aleatorios? en el foro de Flash y Actionscript en Foros del Web. bueno no se mucho de actionscript y tampoco estoy seguro de que se pueda pero siesque es posible.... aca va se puede hacer un generador ...
  #1 (permalink)  
Antiguo 07/01/2010, 13:07
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 11 años, 2 meses
Puntos: 0
como hacer un generador de nombres aleatorios?

bueno no se mucho de actionscript y tampoco estoy seguro de que se pueda pero siesque es posible.... aca va
se puede hacer un generador de nombres al azar con AC2? en el que uno aprete un boton y sagla escrito al lado un nombre aleatorio que venga de una "base de datos" o mas bien de un grupo de nombres que yo haya escrito antes.
porfavor les agradeceria que me ayudaran...
gracias de antemano
  #2 (permalink)  
Antiguo 08/01/2010, 13:21
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 13 años
Puntos: 8
Respuesta: como hacer un generador de nombres aleatorios?

A ver si esto te ayuda.

Insertas un botón el cual nombrarás como btnRandom.
En el primer fotograma insertas éste código:


var varNombres=new Array("nombreCero", "nombreUno", "nombreDos", "nombreTres", "nombreCuatro", "nombreCinco"); //Defines los nombres

function nombreAleatorio(){
var varRandom=Math.floor((Math.random())*5); //donde 5 el la cantidad de nombres ^_^
trace(varRandom+": "+varNombres[varRandom]); //Muestras el nombre
}

btnRandom.onRelease=function(){ //A~adimos la función al botón
nombreAleatorio();
}


Saludos ^_^
  #3 (permalink)  
Antiguo 08/01/2010, 19:50
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 11 años, 1 mes
Puntos: 22
Respuesta: como hacer un generador de nombres aleatorios?

Todo perfecto, sólo una cosa. Algo matemático.

Un array empieza en 0, y por eso cuando Kottore dice "donde 5 es la cantidad de nombres" hay 6 nombres pero multiplica por 5, porque empieza a contar desde el 0.

Si usas Math.random te da un numero entre 0 y 1. Si lo mutliplicas por 5, te da un número entre 0 y 5. Usando Math.floor puede que llegues a tener el resultado 5, pero la probabilidad es mínima. Casi siempre saldrá entre el 0 y el 4 (el 99,99999% de las veces).

Todo esto para decir, yo en vez de multiplicar por 5, multiplicaría por 5,99 (No por 5, porque es casi imposible que funcione el útlimo nombre, ni por 6, porque existe la mínima probabilidad de que salga al final 6 y genere un error) o algo así.

Si tiene 3 nombres, por 2,99...
Si tiene 11 nombres, por 10.99 y así...

Saludos.
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games

Última edición por Eskombro; 08/01/2010 a las 19:56
  #4 (permalink)  
Antiguo 08/01/2010, 20:12
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 11 años
Puntos: 22
Respuesta: como hacer un generador de nombres aleatorios?

yo usuaria un array con vocales otras con consonantes y de ahí iría sacando las letras, no te puedo decir en flash,pero en php yo cree uno así
  #5 (permalink)  
Antiguo 08/01/2010, 20:17
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 11 años, 1 mes
Puntos: 22
Respuesta: como hacer un generador de nombres aleatorios?

Debería existir el shuffle para arrays como en PHP. Seguro facilitaría todo mil veces...
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #6 (permalink)  
Antiguo 09/01/2010, 11:07
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 14 años, 3 meses
Puntos: 13
Respuesta: como hacer un generador de nombres aleatorios?

ps ya q todos tan apoyando (LOL)...
esta linea
var varRandom=Math.floor((Math.random())*5

se sustituye por esta..
var varRandom=random(6); //mas veloz, mas eficiente.. devuelve numero entero del 0 al 5 ...

suerte..
PD: Tutoriales para crear tu propia aplciacion facebook actualizados en mi blog! xd ^^
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
  #7 (permalink)  
Antiguo 09/01/2010, 11:22
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 11 años, 1 mes
Puntos: 22
Respuesta: como hacer un generador de nombres aleatorios?

random() NO funciona para AS3. Solo para AS2.

Saludos
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #8 (permalink)  
Antiguo 09/01/2010, 13:32
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 14 años, 3 meses
Puntos: 13
Respuesta: como hacer un generador de nombres aleatorios?

Cita:
Iniciado por Iguins Ver Mensaje
es posible.... aca va
se puede hacer un generador de nombres al azar con AC2? en el qu
=o sip lo se XD lol jeje

pero crreo q para iguins si el funcionara.. xD
suerte..
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
  #9 (permalink)  
Antiguo 09/01/2010, 13:35
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 11 años, 1 mes
Puntos: 22
Respuesta: como hacer un generador de nombres aleatorios?

Jajaja, ya entiendo, lo que pasa es que es para AC2 (ActionCript2)... Jajaja, no mentiras, es broma, lo había olvidado... si, el random es lo mejor entonces, en vez del Math.random
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games

Etiquetas: generador, nombres, aleatoria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:47.