|
@@ -69,7 +69,7 @@ class Type {
|
|
|
**/
|
|
|
public static function getClass<T>( o : T ) : Class<T> untyped {
|
|
|
#if flash9
|
|
|
- var cname = __global__["flash.utils.getQualifiedClassName"](o);
|
|
|
+ var cname = __as__(__global__["flash.utils.getQualifiedClassName"](o),Class);
|
|
|
if( cname == "null" || cname == "Object" || cname == "int" || cname == "Number" || cname == "Boolean" )
|
|
|
return null;
|
|
|
if( o.hasOwnProperty("prototype") )
|
|
@@ -104,7 +104,7 @@ class Type {
|
|
|
**/
|
|
|
public static function getEnum( o : Dynamic ) : Enum untyped {
|
|
|
#if flash9
|
|
|
- var cname = __global__["flash.utils.getQualifiedClassName"](o);
|
|
|
+ var cname = __as__(__global__["flash.utils.getQualifiedClassName"](o),Class);
|
|
|
if( cname == "null" || cname.substr(0,8) == "builtin." )
|
|
|
return null;
|
|
|
// getEnum(Enum) should be null
|