Przeglądaj źródła

added getURL and fscommand for Flash9

Nicolas Cannasse 18 lat temu
rodzic
commit
e5752bc8d1
3 zmienionych plików z 17 dodań i 12 usunięć
  1. 1 0
      doc/CHANGES.txt
  2. 4 12
      std/flash/Lib.hx
  3. 12 0
      std/flash9/Lib.hx

+ 1 - 0
doc/CHANGES.txt

@@ -4,6 +4,7 @@
 	added haxe.Http.fileTransfert for Neko
 	fixed haxelib to 1.02 (use multipart file transfert)
 	fixed Array.reverse
+	added flash.Lib.getURL and fscommand for Flash9
 
 2006-11-22: 1.09
 	added neko.vm.Module and neko.vm.Loader

+ 4 - 12
std/flash/Lib.hx

@@ -39,16 +39,8 @@ class Lib {
 		return untyped __eval__(str);
 	}
 
-	public static function getURL( url : String, ?target : String, ?post : Bool ) {
-		untyped if( post == null ) {
-			if( target == null )
-				__geturl__(url,"_self");
-			else
-				__geturl__(url,target);
-		} else if( post )
-			__geturl__(url,target,"POST");
-		else
-			__geturl__(url,target,"GET");
+	public static function getURL( url : String, ?target : String ) {
+		untyped __geturl__(url,if( target == null ) "_self" else target);
 	}
 
 	public static function fscommand( cmd : String, ?param : Dynamic ) {
@@ -71,11 +63,11 @@ class Lib {
 	public static function registerClass( name : String, cl : {} ) {
 		untyped _global["Object"]["registerClass"](name,cl);
 	}
-	
+
 	public static function keys( v : Dynamic ) : Array<String> {
 		return untyped __keys__(v);
 	}
-	
+
 	public static function setErrorHandler(f) {
 		onerror = f;
 	}

+ 12 - 0
std/flash9/Lib.hx

@@ -52,6 +52,18 @@ class Lib {
 		return o;
 	}
 
+	public static function getURL( url : String, ?target : String ) {
+		var f = untyped __global__["flash.net.navigateToURL"];
+		if( target == null )
+			f(url);
+		else
+			(cast f)(url,target);
+	}
+
+	public static function fscommand( cmd : String, ?param : Dynamic ) {
+		untyped __global__["flash.system.fscommand"](cmd,param);
+	}
+
 }