包 | mx.utils |
类 | public class RPCUIDUtil |
继承 | RPCUIDUtil Object |
方法 | 定义方 | ||
---|---|---|---|
[静态] 基于 ActionScript 的伪随机数生成器和当前时间生成 UID(唯一标识符)。 | RPCUIDUtil | ||
[静态] 将编码为 ByteArray 的 128 位 UID 转换为字符串表示形式。 | RPCUIDUtil | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
[静态] 检查字符串值是否表示一个格式正确的 UID 值的实用程序方法。 | RPCUIDUtil | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
[静态] 将 UID 格式的字符串转换为 ByteArray。 | RPCUIDUtil | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
createUID | () | 方法 |
public static function createUID():String
基于 ActionScript 的伪随机数生成器和当前时间生成 UID(唯一标识符)。
UID 的格式为 "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
,其中 X 是一个十六进制数字 (0-9, A-F)。
该 UID 不会是真正全局唯一,但这是在没有播放器支持的情况下生成 UID 的最佳方法。
返回String — 新生成的 UID。 |
fromByteArray | () | 方法 |
public static function fromByteArray(ba:ByteArray):String
将编码为 ByteArray 的 128 位 UID 转换为字符串表示形式。该格式与通过 createUID 生成的格式匹配。如果未提供合适的 ByteArray,则返回 null。
参数
ba:ByteArray — 表示 128 位 UID 的 16 字节长度的 ByteArray。 |
String — UID 的字符串表示形式;如果提供的 ByteArray 无效,则为 null。 |
isUID | () | 方法 |
public static function isUID(uid:String):Boolean
检查字符串值是否表示一个格式正确的 UID 值的实用程序方法。UID 值应采用 createUID() 所生成的格式,这意味着只支持大写字符 A-F 和数字 0-9。
参数
uid:String — 测试其是否为 UID 格式的值。 |
Boolean — 如果该值为 UID 格式,则返回 true。 |
toByteArray | () | 方法 |
public static function toByteArray(uid:String):ByteArray
将 UID 格式的字符串转换为 ByteArray。UID 必须采用 createUID 所生成的格式,否则将返回 null。
参数
uid:String — 表示 128 位 UID |
ByteArray — 表示 128 位 UID 的 16 字节长度的 ByteArray;如果 uid 无法转换则为 null。 |