- 2009-09-09 (水) 15:49
- lesson2
ムービークリップのボタンにリンクを付ける
[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;
}
- Newer: ムービークリップをボタンとして使う[2-4]
- Older: ムービークリップをボタンとして使う[2-2]
Comments:0
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