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

Return de una funcion.

Estas en el tema de Return de una funcion. en el foro de Flash y Actionscript en Foros del Web. Quisiera saber si esta codigo esta bien escrito,lo que pasa es que no funciona. capa1frame1 (genera un numero aleatorio entre limites) Código: function aleatorio3() { ...
  #1 (permalink)  
Antiguo 27/02/2007, 19:02
 
Fecha de Ingreso: febrero-2005
Ubicación: MEXICO
Mensajes: 455
Antigüedad: 19 años, 9 meses
Puntos: 5
Exclamación Return de una funcion.

Quisiera saber si esta codigo esta bien escrito,lo que pasa es que no funciona.

capa1frame1 (genera un numero aleatorio entre limites)
Código:
function aleatorio3() {
limite_sup = 2;
limite_inf = 1;
nAleatorio = Math.floor(Math.random() * (limite_sup - limite_inf + 1)) + limite_inf; 
return nAleatorio3;
}
capaframe2
Código:
aleatorio3();
trace(_root.nAleatorio3);
lo que pasa es que en el trace me sale 'undefined', como sino leyera nada...
yo creo mi problema esta en el return o en la forma en que lo leo..
__________________

  #2 (permalink)  
Antiguo 27/02/2007, 19:35
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses
Puntos: 193
Re: Return de una funcion.

Estas retornando una variable llamada nAleatorio3 que no esta definida en ti funcion aleatorio3,

tienes que regresar la variable llamada nAleatorio

ademas de que tu llamada a la funcion esta mal, si la funcion regresa un valor la sintaxis debe ser asi

Código:
var vRegresado = aleatorio3;
trace(vRegresado)
  #3 (permalink)  
Antiguo 27/02/2007, 23:18
 
Fecha de Ingreso: febrero-2005
Ubicación: MEXICO
Mensajes: 455
Antigüedad: 19 años, 9 meses
Puntos: 5
Re: Return de una funcion.

ok, haber, aun no me funciona y aunque me puse a leer un poquito mas, a esto llegue.

Código:
function aleatorio3() {
 limite_sup = 2;
 limite_inf = 1;
 return Math.floor(Math.random() * (limite_sup - limite_inf + 1)) + limite_inf; 
  }
Código:
var vRegresado = aleatorio3();
trace(vRegresado);
..ya deberia de funcionar?..
__________________

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 16:03.