浏览代码

added jsTrace

Nicolas Cannasse 19 年之前
父节点
当前提交
327d9a211f
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      std/tools/JsProxy.hx

+ 6 - 2
std/tools/JsProxy.hx

@@ -295,7 +295,7 @@ class JsProxy implements Dynamic<JsProxy> {
 		path = new Array();
 		path = new Array();
 	}
 	}
 
 
-	public function eval( result : Dynamic -> Void ) {		
+	public function eval( result : Dynamic -> Void ) {
 		#if flash8
 		#if flash8
 		untyped flash.external.ExternalInterface._initJS();
 		untyped flash.external.ExternalInterface._initJS();
 		var v = untyped flash.external.ExternalInterface._evalJS("tools.JsProxy.__eval(\""+path.join(".")+"\")");
 		var v = untyped flash.external.ExternalInterface._evalJS("tools.JsProxy.__eval(\""+path.join(".")+"\")");
@@ -303,7 +303,7 @@ class JsProxy implements Dynamic<JsProxy> {
 		#else js
 		#else js
 		throw "Unimplemented";
 		throw "Unimplemented";
 		#else error
 		#else error
-		#end		
+		#end
 	}
 	}
 
 
 	public function call( args : Array<Dynamic>, result : Dynamic -> Void ) : Void {
 	public function call( args : Array<Dynamic>, result : Dynamic -> Void ) : Void {
@@ -329,6 +329,10 @@ class JsProxy implements Dynamic<JsProxy> {
 		return s;
 		return s;
 	}
 	}
 
 
+	public static function jsTrace(msg,here) {
+		(new tools.JsProxy()).js.Boot.__trace.call([msg,here],null);
+	}
+
 	static function unserialize(v : String) : Dynamic {
 	static function unserialize(v : String) : Dynamic {
 		var exc = (v.charAt(0) == "x");
 		var exc = (v.charAt(0) == "x");
 		var u = new Unserializer(if( exc ) v.substr(1,v.length-1) else v);
 		var u = new Unserializer(if( exc ) v.substr(1,v.length-1) else v);