Comunidad de diseño web y desarrollo en internet online

variables en funciones

Citar            
MensajeEscrito el 26 Oct 2005 03:16 pm
hola me podrian ayudar con un problema que tengo con las funciones. sucede que tengo el siguiente ejemplo:

Código :

function genera(m){
m=random(5);
trace(m);
if(m==0){
   genera(m);
   }
   else
   {
return (m);}
}

_global.m=0;
if (m==0){
   genera(m);
}

_root.resultado.text=m;


donde declaro una variable m y le asigno 0 y como la condicion se cumple la envia a la funcion genera donde se le asigna un numero aleatorio a m. el problema radica en que necesito ese valor de m en otras funciones y cuando intento realizar operaciones no apacere ningun valor.

ayuda.....

Por juanes

22 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 26 Oct 2005 03:43 pm
si lo usas co global mejor no mandes la variable en la funcion porque si la mandas esa variable solo pertenecera a la funcion

en este caso no pongas return si es global pon m=Math.ceil(Math.random()*4)

Math.ceil en este caso redondea para arriba si es 0.3 te da 1 y si es 0.8 igual

Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 26 Oct 2005 03:58 pm
bueno entonces como lo puedo enviar o declarar la variable ya que con var m=; tampoco funciana.

Por juanes

22 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 26 Oct 2005 05:45 pm
mirpara que le pasa un parametro a la funcion???

Código :

function genera(){ 
m=random(5)+1; 
return (m);
} 
trace(genera());


o tambien _root.texto = genera();///
te devueleve un numero aleatorio entre 1 y 5, nunca 0, pues para eso le sumamos ese 1

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.