AS3 获取对象内存地址的名称

 

原理是使用强制转换时的报错来获取对象内存地址名.

private function getMemoryName(obj:Object):String{
var memoryHash:String;
try
{
  这里随便写一个类名(obj);
}
catch(e:Error)
{
  memoryHash =String(e).replace(/.*([@|\$].*?) 转换为 .*$/gi,'$1');
}
return memoryHash;
}

 

posted @ 2012-12-17 15:16  reuyui  阅读(1325)  评论(0编辑  收藏  举报