瀏覽代碼

fixed as3gen

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

+ 3 - 3
std/Type.hx

@@ -137,7 +137,7 @@ class Type {
 			var cname = __global__["flash.utils.getQualifiedSuperclassName"](c);
 			var cname = __global__["flash.utils.getQualifiedSuperclassName"](c);
 			if( cname == "Object" )
 			if( cname == "Object" )
 				return null;
 				return null;
-			return __global__["flash.utils.getDefinitionByName"](cname);
+			return __as__(__global__["flash.utils.getDefinitionByName"](cname),Class);
 		#else true
 		#else true
 			return c.__super__;
 			return c.__super__;
 		#end
 		#end
@@ -180,7 +180,7 @@ class Type {
 		untyped {
 		untyped {
 		#if flash9
 		#if flash9
 			try {
 			try {
-				cl = __global__["flash.utils.getDefinitionByName"](name);
+				cl = __as__(__global__["flash.utils.getDefinitionByName"](name),Class);
 				if( cl.__isenum )
 				if( cl.__isenum )
 					return null;
 					return null;
 				return cl; // skip test below
 				return cl; // skip test below
@@ -425,7 +425,7 @@ class Type {
 		case "Boolean": return TBool;
 		case "Boolean": return TBool;
 		case "Object": return TObject;
 		case "Object": return TObject;
 		default:
 		default:
-			var c;
+			var c : Dynamic;
 			try {
 			try {
 				c = __global__["flash.utils.getDefinitionByName"](cname);
 				c = __global__["flash.utils.getDefinitionByName"](cname);
 				if( v.hasOwnProperty("prototype") )
 				if( v.hasOwnProperty("prototype") )