Home > lesson2 > ムービークリップをボタンとして使う[2-3]

ムービークリップをボタンとして使う[2-3]

ムービークリップのボタンにリンクを付ける

[2-1]で使用したアクションスクリプトに、マウスがクリックされた時またはマウスがダウンした時のプログラムに指定したURLのリンクを付けます。
URLのリンクを付ける為には、ActionScript 2.0ではgetURLなどを使い外部ページにアクセスが出来ましたが、ActionScript 3.0ではgetURLに変わる方法でプログラムを書かなくてはなりません。
URLRequestクラスでまずURL情報を指定して、navigateToURLクラスにその情報を渡してリンクさせるみたいな感じになります。

//プログラム関数(マウスダウン)
function Down(event:Event):void{
	//URLRequestの設定
	var Url:URLRequest = new URLRequest("http://www.addchild.net/");
	//ターゲット条件を指定
	var target:String = "_self";
	//指定したURLに飛ばす
	navigateToURL(Url,target);
}

new演算子しでURLを変数Urlに置き換えて、置き換えてたUrlをnavigateToURLでページに移動となります。
さらに、ターゲットをselfにすることで現在のページで移動となりますが、blankなどで別タブや別ウィンドウで表示させることも可能です。

//イベントリスナー登録
btn_mc.addEventListener(MouseEvent.ROLL_OVER,Over);
btn_mc.addEventListener(MouseEvent.CLICK,Down);
btn_mc.addEventListener(MouseEvent.ROLL_OUT,Out);

//ボタンモード
btn_mc.buttonMode = true;

//プログラム関数(マウスオーバー)
function Over(event:Event):void{
	btn_mc.alpha = 0.7;
}

//プログラム関数(マウスダウン)
function Down(event:Event):void{
	//URLRequestの設定
	var Url:URLRequest = new URLRequest("http://www.addchild.net/");
	//ターゲット条件を指定
	var target:String = "_self";
	//指定したURLに飛ばす
	navigateToURL(Url,target);
}

//プログラム関数(マウスアウト)
function Out(event:Event):void{
	btn_mc.alpha = 1;
}
ムービークリップをボタンにリンクを付ける

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.addchild.net/as3-beginner/ls2/202.html/trackback
Listed below are links to weblogs that reference
ムービークリップをボタンとして使う[2-3] from ADD CHILD = AS3

Home > lesson2 > ムービークリップをボタンとして使う[2-3]

Feeds
Meta

Return to page top