mx.utils
public class RPCUIDUtil
继承RPCUIDUtil Inheritance Object

RPCUIDUtil 类是 UIDUtil 的一个副本,其中不含在将 RPC 消息放入引导程序加载器中时产生依赖关系问题的某些函数。



公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
[静态] 基于 ActionScript 的伪随机数生成器和当前时间生成 UID(唯一标识符)。
RPCUIDUtil
  
[静态] 将编码为 ByteArray 的 128 位 UID 转换为字符串表示形式。
RPCUIDUtil
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
[静态] 检查字符串值是否表示一个格式正确的 UID 值的实用程序方法。
RPCUIDUtil
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
  
[静态] 将 UID 格式的字符串转换为 ByteArray。
RPCUIDUtil
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
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。