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

Variable con valor al azar

Estas en el tema de Variable con valor al azar en el foro de Flash y Actionscript en Foros del Web. BUENAS A TODOS. Quiero que una variable tome un valor al azar dentro de un rango de valores. Lo primero que se me ocurre es ...
  #1 (permalink)  
Antiguo 27/01/2009, 02:24
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 11 años, 7 meses
Puntos: 0
Variable con valor al azar

BUENAS A TODOS. Quiero que una variable tome un valor al azar dentro de un rango de valores. Lo primero que se me ocurre es declararla como "enum" y acotar esos valores pero luego qué función hay para que eliga al azar?

GRACIAS
  #2 (permalink)  
Antiguo 27/01/2009, 04:18
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 11 años, 2 meses
Puntos: 12
Respuesta: Variable con valor al azar

Uso esto para un aleatorio dentro de unos valores concretos:

var numeros:Array = new Array(4,11,15);
var indice_aleatorio:Number = Math.floor(Math.random()*(numeros.length));
trace(numeros[indice_aleatorio]);

Y el ejemplo de la ayuda de flash para hacer el aleatorio entre:

El siguiente ejemplo obtiene 100 enteros aleatorios entre 4 y 11 (inclusive):

function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}
for (var i = 0; i < 100; i++) {
var n:Number = randRange(4, 11)
trace(n);
}

Un saludo
__________________
Chanante!
  #3 (permalink)  
Antiguo 28/01/2009, 05:38
Avatar de golem44  
Fecha de Ingreso: enero-2009
Ubicación: barcelona
Mensajes: 483
Antigüedad: 8 años, 11 meses
Puntos: 22
Respuesta: Variable con valor al azar

Interesante y muy útil. Gracias Sirguy, me lo apunto!
  #4 (permalink)  
Antiguo 28/01/2009, 10:38
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Variable con valor al azar

gracias Sirguy. Vamos a probarlo...
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 09:33.