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

Problemas con Math.random

Estas en el tema de Problemas con Math.random en el foro de Flash y Actionscript en Foros del Web. Hola, tengo el siguiente codigo en el mi primer frame Cita: var neto = Math.random(30); onEnterFrame = function () { if (neto == 5) { ...
  #1 (permalink)  
Antiguo 12/05/2006, 15:25
 
Fecha de Ingreso: septiembre-2004
Mensajes: 69
Antigüedad: 13 años, 3 meses
Puntos: 0
Problemas con Math.random

Hola, tengo el siguiente codigo en el mi primer frame
Cita:
var neto = Math.random(30);
onEnterFrame = function () {
if (neto == 5) {
gotoAndPlay(3);
} else {
gotoAndPlay(15);
}
};
Segun yo funcionaria asi : si la variable neto es igual a 5 ke me lleve al frame 3 y si no lo es, al frame 15. Con el Math.random intento ke la variable neto sea muy pocas veces 5, bueno pues no me funciona, ya que siempre se pasa al frame 5 :( , ke estare haciendo mal?
  #2 (permalink)  
Antiguo 12/05/2006, 19:02
Avatar de sheshu  
Fecha de Ingreso: abril-2006
Ubicación: En too el medio
Mensajes: 160
Antigüedad: 11 años, 8 meses
Puntos: 0
hola, en lugar de
var neto = Math.random(30);
pon
var neto = random(30); //(sin el Math)
estas usando el método random de la clase Math que no recibe argumentos y que devuelve un número entre 0 y 1

saludos,
__________________
sheshu ::: www.tutoriales-flash.com
  #3 (permalink)  
Antiguo 16/05/2006, 10:15
 
Fecha de Ingreso: septiembre-2004
Mensajes: 69
Antigüedad: 13 años, 3 meses
Puntos: 0
Gracias por responder sheshu, lo intente como me dijiste y nada, algo tendra que ver ke todo esto esta dentro de un mc ?
  #4 (permalink)  
Antiguo 16/05/2006, 15:57
 
Fecha de Ingreso: abril-2006
Mensajes: 66
Antigüedad: 11 años, 8 meses
Puntos: 0
Math.round(Math.random()*29)+1
Este codigo da un numero entre 1 y 30 utilizando el Math.random.
En la ayuda de flash tenes una explicacion un poco mas larga y detallada de esta funcion.
saludos!
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 06:27.