Packagesekati.math
Classpublic class Random

Random provides advanced randomness API.

See also

for a generic random().
for more range based random methods.
for a seeded random API.


Public Methods
 MethodDefined by
  
Random Static Constructor
Random
  
bit(chance:Number = 0.5):int
[static] Return a "tilted" value of 1 or 0.
Random
  
boolean(chance:Number = 0.5):Boolean
[static] Return a "tilted" random Boolean value.
Random
  
float(min:Number, max:Number):Number
[static] Returns a random float.
Random
  
hexColor():uint
[static] Returns a random hexidecimal color.
Random
  
integer(min:Number, max:Number):int
[static] Return a random integer.
Random
  
randBit():Number
[static] Returns a random integer between 0-1 exclusive.
Random
  
sign(chance:Number = 0.5):int
[static] Return a "tilted" value of 1 or -1.
Random
Constructor detail
Random()constructor
public function Random()

Random Static Constructor

Method detail
bit()method
public static function bit(chance:Number = 0.5):int

Return a "tilted" value of 1 or 0.

Parameters
chance:Number (default = 0.5) — Percentage chance advantage of true.

Returns
int

Example
   Random.bit(); // returns 50% chance of 1.
   Random.bit(.75); // returns 75% chance of 1.
   

boolean()method 
public static function boolean(chance:Number = 0.5):Boolean

Return a "tilted" random Boolean value.

Parameters
chance:Number (default = 0.5) — Percentage chance advantage of true.

Returns
Boolean

Example
   Random.boolean(); // returns 50% chance of true.
   Random.boolean(.75); // returns 75% chance of true.
   

float()method 
public static function float(min:Number, max:Number):Number

Returns a random float.

Parameters
min:Number
 
max:Number

Returns
Number

Example
   Random.float(50); // returns a number between 0-50 exclusive
   Random.float(20,50); // returns a number between 20-50 exclusive
   

hexColor()method 
public static function hexColor():uint

Returns a random hexidecimal color.

Returns
uint
integer()method 
public static function integer(min:Number, max:Number):int

Return a random integer.

Parameters
min:Number — Percentage chance advantage of true.
 
max:Number

Returns
int

Example
   Random.integer(25); // returns an integer between 0-24 inclusive.
   Random.integer(10,25); // returns an integer between 10-24 inclusive.
   

randBit()method 
public static function randBit():Number

Returns a random integer between 0-1 exclusive.

Returns
Number
sign()method 
public static function sign(chance:Number = 0.5):int

Return a "tilted" value of 1 or -1.

Parameters
chance:Number (default = 0.5) — Percentage chance advantage of true.

Returns
int

Example
   Random.sign(); // returns 50% chance of 1.
   Random.sign(.75); // returns 75% chance of 1.