Thursday, September 18, 2014

Flash ActionScript에서 Object ID 확인하기

어떤 오브젝트의 메모리 주소 포인터(@b123c11) 또는 유니크한 ID를 보고 싶을때가 있다.
메모리 주소를 AcrionScript에서 보기위해서는 다음과 같은 클래스를 작성하여 호출하면 된다.

package Lib
{
public class DebugUtils
{
public static function getObjectMemoryHash(obj:*):String
{
var memoryHash:String;
try
{
FakeClass(obj);
}
catch (e:Error)
{
memoryHash = String(e).replace(/.*([@|\$].*?) to .*$/gi, '$1');
}
return memoryHash;
}
}
}
internal final class FakeClass { }

No comments:

Post a Comment