as3_外部ページへリンク

AS3では、AS2までつかえていたGetURLは使えなくなりました。

ちょっと面倒なのですが
flash.net.URLRequestクラスのインスタンスを作成してURLを指定してから、
flash.net.navigateToURLでページへ飛びます。

//URLの指定
var url:URLRequest = new URLRequest( "http://hondakiyoshi.com/" );
//ページへジャンプ
navigateToURL( url );

URLRequest.urlプロパティーにあるので
後から書き換えできます。

//URLの指定
var tourl:URLRequest = new URLRequest( "http://hondakiyoshi.com/" );
tourl.url = "http://google.co.jp";
navigateToURL( tourl );
//最初にhondakiyoshi.comを指定していますが、書き換えてるのでgoogleに飛びます。

getURL1つだけでOKだったのに比べるとめんどいですね。

ちなみにボタンをクリックしたときにリンクするサンプル。
(アフィリエイトではないので気軽にクリックしてくださいw)

ソースコードはこちら。

buybtn.addEventListener(MouseEvent.CLICK, buybtnClick);

function buybtnClick(event:MouseEvent):void {
	var tourl:URLRequest = new URLRequest( "http://www.amazon.co.jp/");
	navigateToURL( tourl  ,"_blank");
}

Post a comment.