ひっと

ActionScript リンクボタンを作る

~ Flashアプリ、ゲームのためのAS3サンプルプログラム集 ~

リンクボタンで任意のURLを開く


ボタンをクリックするとYahooのページが開きます。
このプログラムはローカルで単体で実行した時には何も起こりませんでしたが、 こんなふうにHTMLに貼るとうまく動くようです。

navigateToURLで任意のURLを開く


package
{
    import flash.display.*;
    import flash.text.*;
    import flash.net.*;
    import flash.events.*;

    public class Main extends Sprite
    {
        public function Main()
        {
            var b:TextField = new TextField();
            b.x = 100;
            b.y = 140;
            b.width  = 200;
            b.height = 20;
            b.text = "クリックするとyahooに飛びます";
            b.border = true;
            b.background = true;
            b.selectable = false;
            b.addEventListener(MouseEvent.CLICK, onClick );

            this.addChild(b);
        }

        private function onClick(e:MouseEvent):void
        { 
            //navigateToURL()で指定URLを開く

            //第一引数はURLRequest
            var request:URLRequest = new URLRequest("http://www.yahoo.co.jp");

            //第二引数はウィンドウタイプ
            var type:String = "_blank";

            navigateToURL( request, type );
        }

    }

}

目次へ
52888