[javascript-dev] Re: Providing default values when expected arguments not provided
Roald Baudoux
roald.baudoux at brutele.be
Sat Oct 27 15:43:42 MDT 2007
- Previous message: [javascript-dev] Providing default values when expected arguments not provided
- Next message: [javascript-dev] error returned in max window
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
OK, the answer is in Max tutorial 50.
The corrected script is below.
Roald Baudoux
// Random number generator
// inlets and outlets
inlets = 1;
outlets = 1;
//global variables
var random_minimum = 0.;
var random_maximum = 1.;
// random generation upon bang message
function bang()
{
if(jsarguments.length>1) // argument 0 is the name of the js file
{
random_minimum = jsarguments[1];
}
if(jsarguments.length>2)
{
random_maximum = jsarguments[2];
}
var random_range = random_maximum - random_minimum;
outlet (0, ((Math.random() * random_range)+random_minimum));
}
Le 27-oct.-07 à 21:29, Roald Baudoux a écrit :
> Hello,
>
> I am trying to built a random number generator with lower and upper
> limits defined as arguments.
>
> I try to provide default values in case no argument is typed in
> however the following script doesn't work. It returns a NaN as output.
>
> Any advice?
>
> Roald Baudoux
>
>
> // Random number generator
>
> // inlets and outlets
> inlets = 1;
> outlets = 1;
>
> //global variables
> var random_minimum = jsarguments[1];
> var random_maximum = jsarguments[2];
>
> var random_range = random_maximum - random_minimum;
>
> // random generation upon bang message
> function bang()
> {
> if (random_minimum=="")
> random_minimum = 0.;
> else
> random_minimum = random_minimum;
> if (random_maximum=="")
> vrandom_maximum = 1.;
> else
> random_maximum = random_maximum;
> outlet (0, ((Math.random() * random_range)+random_minimum));
> }
>
>
> _______________________________________________
> javascript-dev mailing list
> javascript-dev at cycling74.com
> http://www.cycling74.com/mailman/listinfo/javascript-dev
- Previous message: [javascript-dev] Providing default values when expected arguments not provided
- Next message: [javascript-dev] error returned in max window
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
