瀏覽代碼

fixed flash9 typeof.

Nicolas Cannasse 18 年之前
父節點
當前提交
8c08558128
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      std/Type.hx

+ 3 - 2
std/Type.hx

@@ -411,15 +411,16 @@ class Type {
 		case "Boolean": return TBool;
 		case "Object": return TObject;
 		default:
+			var c;
 			try {
-				var c = __global__["flash.utils.getDefinitionByName"](cname);
+				c = __global__["flash.utils.getDefinitionByName"](cname);
 				if( v.hasOwnProperty("prototype") )
 					return TObject;
 				if( c.__isenum )
 					return TEnum(c);
 				return TClass(c);
 			} catch( e : Dynamic ) {
-				return TFunction;
+				return if( c == null ) TFunction else TClass(c);
 			}
 		}
 		#else (flash || js)