Flash AS3 Navigate to URL.
When making the switch to AS3 there are all kinds of problems we run into, one that I seem to deal with on a daily basis is navigating to a URL.
Back in AS2 it looked like this:
getURL("http://www.joekromer.com", "_self");
AS3 it looks like this:
var URLReq:URLRequest = new URLRequest("http://www.joekromer.com");
try {
navigateToURL(URLReq, "_self");
} catch (e:Error) {
trace(e);
}
So I decided I was going to write a quick little class to make my life just a little bit easier. Now after you include my Navigate class all you have to do is call “Navigate.to()”. Of course you need to pass the URL to the function. The function also defaults the target to “_self”, but that can be changed by including whatever target you want.
The code in my class looks like this:
package com.joekromer{
import flash.net.URLRequest;
import flash.net.navigateToURL;
public class Navigate{
public function Navigate(url:String, target:String) {
var URLReq:URLRequest = new URLRequest(url);
try {
navigateToURL(URLReq, target);
} catch (e:Error) {
trace("Oh noes you broke it = " + e);
}
}
public static function to(url:String, target:String = "_self"):Navigate {
return new Navigate(url, target);
}
}
}
With my class you can navigate to a url like this:
import com.joekromer.Navigate;
Navigate.to("http://www.joekromer.com", "_blank");
Happy Flashing.



Joe Kromer is the Lead Multimedia Developer for