fireas.library.random
public final class Random
继承Random Inheritance Object

Random工具类.提供大大小小的随机函数以及随机数值.



公共属性
 属性定义方
  boolean : Boolean
[静态] [只读-属性] 获取一个随机的布尔值.
Random
  wave : int
[静态] [只读-属性] 获取一个随机的正负波动值.
Random
公共方法
 方法定义方
  
bit(value:int, restrict:String = 0-9,A-Z,a-z):String
[静态] 生成指定位数的随机字符串.
Random
  
color(red:String = 0-255, green:String = 0-255, blue:String = 0-255):uint
[静态] 获取一个随机的RGB颜色值.
Random
  
integer(value:Number):int
[静态] 获取一个随机的范围类的整数.
Random
  
number(value:Number):Number
[静态] 获取一个随机的范围类的Number.
Random
  
range(value1:Number, value2:Number, isInt:Boolean = true):Number
[静态] 在一个范围内获取一个随机值.
Random
  
ranges(b:Object, ... args):Number
[静态] 在多个范围获取随机值.
Random
  
string(restrict:String = 0-9,A-Z,a-z):String
[静态] 获取一个随机字符.
Random
属性详细信息
boolean属性
boolean:Boolean  [只读-属性]

获取一个随机的布尔值.


实现
    public static function get boolean():Boolean
wave属性 
wave:int  [只读-属性]

获取一个随机的正负波动值.


实现
    public static function get wave():int
方法详细信息
bit()方法
public static function bit(value:int, restrict:String = 0-9,A-Z,a-z):String

生成指定位数的随机字符串.

参数

value:int — 随机字符串的长度.
 
restrict:String (default = 0-9,A-Z,a-z) — 限制的字符集.默认范围是数字+大小写字母.

返回
String — 随机的字符串.
color()方法 
public static function color(red:String = 0-255, green:String = 0-255, blue:String = 0-255):uint

获取一个随机的RGB颜色值.

参数

red:String (default = 0-255) — 红色随机范围.默认0-255.
 
green:String (default = 0-255) — 绿色随机范围.默认0-255.
 
blue:String (default = 0-255) — 蓝色随机范围.默认0-255.

返回
uint — RGB数值.
integer()方法 
public static function integer(value:Number):int

获取一个随机的范围类的整数.

如果随机范围值是8,则表示在0-8中随机一个整数;如果要在5-8中随机一个整数,请使用integer(3)+5.

参数

value:Number — 随机范围.

返回
int — 随机的整数.
number()方法 
public static function number(value:Number):Number

获取一个随机的范围类的Number.

参数

value:Number — 随机范围.

返回
Number — 随机的Number.
range()方法 
public static function range(value1:Number, value2:Number, isInt:Boolean = true):Number

在一个范围内获取一个随机值.

参数

value1:Number — 随机范围1.
 
value2:Number — 随机范围2.
 
isInt:Boolean (default = true) — 是否返回为整数.

返回
Number — 符合(num1 >= num > num2)的数值.
ranges()方法 
public static function ranges(b:Object, ... args):Number

在多个范围获取随机值.

当第一个参数是以布尔值存在时,则从第二个参数开始算随机范围;如果第一个参数是Number类型,则默认返回值为整型.

从第一个有效随机范围参数开始算,所有范围参数的总数必须是偶数,否则将触发Error.

假设调用ranges(3,9,20,51,-9,-20); 则表示返回结果是在3-9,20-51或-9到-20之间的整数. 如果调用ranges(false,3,9,20,51,-9,-20); 则表示返回结果是在3-9,20-51或-9到-20之间的Number.

参数

b:Object — 是否返回为整数.
 
... args — 多个随机范围,请参照range方法的vaule1和value2两个参数.

返回
Number — 符合多个(num1 >= num > num2)的数值.
string()方法 
public static function string(restrict:String = 0-9,A-Z,a-z):String

获取一个随机字符. 默认范围是数字+大小写字母.

限制字符集只局限于随机数字和大小写字母. 字符集可以是单个字符,例如:a,t,i,9表示在ati9四个字符中随机一个字符. 字符集可以是一个范围,例如:5-9表示在56789五个字符中随机一个字符;a-d表示在abcd中随机一个字符. 字符集也可以组合使用,例如5-9,a-d,x,n表示在56789abcdxn一堆字符中随机一个字符.

参数

restrict:String (default = 0-9,A-Z,a-z) — 限制的字符集.默认范围是数字+大小写字母.

返回
String — 随机的字符.