Clase Navigator (URLRequest y navigateToURL) - ActionScript 3 | Phoxer.com
Clase Navigator (URLRequest y navigateToURL) - ActionScript 3
01/06/2008

La forma de abrir páginas en ActionScript 3 cambió asi que desarrollé una clase simple para manejar URLRequest y navigateToURL

veamos como funciona la clase Navigator:

/**
By .:{Phoxer}:.
http://www.phoxer.com
v 1.8;
*/
package phoxer.Events{
	import flash.net.URLRequest;
	import flash.net.navigateToURL;
	public class Navigator{
		public static function openUrl(url:String,trg:String="_top"):void{
			var request:URLRequest = new URLRequest(url);
			navigateToURL(request,trg);
		}
		public static function setPopUp(url:String,w:int=10,h:int=10,top:int=0,left:int=0):void{
			var popUp:String="javascript:window.open('"+url+"','_blank','width="+w+",height="+h+",toolbar=no,scrollbars=auto,resizable=no,menubar=no,status=no,directories=no,location=no,left="+left+",top="+top+"');void(0);";
			var request:URLRequest = new URLRequest(popUp);
			navigateToURL(request,"_top");
		}
		public static function setMail(mail:String):void{
			var request:URLRequest = new URLRequest(String("mailto:"+mail));
			navigateToURL(request,"_top");
		}
	}
}


Luego podemos implementear la clase de esta manera simple:

 
impor phoxer.Events.Navigator
 
Navigator.openUrl("http://www.phoxer.com","_blank");
Navigator.setPopUp("http://www.phoxer.com","300","300");
Navigator.setMail("desarrollo@phoxer.com")