Comunidad de diseño web y desarrollo en internet online

aleatori = Math.round ((Math.random()*maxim)+minim);

Citar            
MensajeEscrito el 24 Nov 2005 09:18 pm
No me sale este script, que busaca un número aleatorio entre un número minimo y uno máximo:

Código :

var minim:Number;
var maxim:Number;
var aleatori:Number;
this.minim_txt.onChanged = function() {
   minim = this.text;
};
this.maxim_txt.onChanged = function() {
   maxim = this.text;
};
this.calcular_btn.onRelease = function() {

   aleatori = Math.round((Math.random()*maxim)+minim);
   resultat_txt.text = aleatori;
   trace("minim: "+minim);
   trace("maxim: "+maxim);
   trace(aleatori);
};


:twisted:

Gracias por vuestra ayuda.

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 24 Nov 2005 09:55 pm

Código :

aleatori = Math.round((Math.random()*(maxim-minim))+minim); 

Espero haber sido de ayuda.^^
Saludos

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:03 pm

Código :

// Creación de la función 
var calc:Function = function (max_n, min_n) {
   var minum:Number = max_n;
   var maxim:Number = min_n;
   var aleatori:Object = {};
   aleatori.minum = minum;
   aleatori.maxim = maxim;
   aleatori.res = Math.round((Math.random()*(maxim-minum)))+minum;
   return aleatori;
};
// Llamado a la función
myNum = calc(100, 10);
trace("Número Máximo:"+myNum.maxim);
trace("Número Mínimo:"+myNum.minum);
trace("Resultado:"+myNum.res);



- > Parece me ganaron de mano XD Pero bue XD

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA



Ultima edición por Hernán el 24 Nov 2005 10:04 pm, editado 1 vez

Marketing & IT

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:04 pm
1.- Gracias, pero no. Le tendré que poner una condición (minim) y hasta que se cumpla hacer "aleatori"
2.- lo pruebo mañan, que hoy ya estoyu cansado. Gracias!!!!!

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell



Ultima edición por Sisco el 24 Nov 2005 10:06 pm, editado 1 vez

Catalunya

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:05 pm
Porque no Sisco?

Código :

aleatori.res = Math.round((Math.random()*(maxim-minum)))+minum; 


A mi me funciona bien, me da valores entre 10 a 100. Nunca se pasa ni para arriba ni abajo :S

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:07 pm
a ti no te lo deciaaaaaa!!!! :lol: :lol: :lol:

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:08 pm

hernan escribió:

Porque no Sisco?

Código :

aleatori.res = Math.round((Math.random()*(maxim-minum)))+minum; 


A mi me funciona bien, me da valores entre 10 a 100. Nunca se pasa ni para arriba ni abajo :S

Completamente cierto :?

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:09 pm
:lol: :lol: :lol: :lol: :lol: :lol:

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 25 Nov 2005 11:23 am

Código :

// Creación de la función
var calc:Function = function (max_n, min_n) {
   var minum:Number = min_n;
   var maxim:Number = max_n;
   var aleatori:Object = {};
   aleatori.minum = minum;
   aleatori.maxim = maxim;
   aleatori.res = Math.round((Math.random()*(maxim-minum)))+minum;
   return aleatori;
};
// Llamado a la función
this.calcular_btn.onRelease = function() {
   myNum = calc(parseFloat(_root.maxim_txt.text), parseFloat(_root.minim_txt.text));
   trace("Número Máximo:"+myNum.maxim);
   trace("Número Mínimo:"+myNum.minum);
   trace("Resultado:"+myNum.res);
   _root.resultat_txt.text = myNum.res;
};


La verdad es que he sufrido para conseguir que los valores introducidos en los campos de texto fueran pasados a la función.

:)

Cambié esto que estaba invertido: :)

var minum:Number = min_n;
var maxim:Number = max_n;

la verdad no se si influye o que... :?

Bueno, al final lo he conseguido, gracias a vuestra ayuda. 8)

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox

 

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