2008-12-28(Sun) 16:56
[AS3.0] AS3のリンクで_blankを設定する

navigateToURLで_blankでリンクを指定する場合通常このようになると思います。
navigateToURL(new URLRequest(”http://www.as-game.net”),”_blank”);
しかし、この場合IE7やFireFoxだとブロックされてしまいます。
設定で回避する方法もありますが、「URLNavigator」というライブラリを使用すると簡単に設定できます。

  1. URLNavigator
    http://www.zorked.com/flash/flash-and-navigatetourl-popup-blocking/
    リンクからURLNavigator.asをダウンロードします。
  2. flaファイルと同階層に「com」というフォルダを作り、そのフォルダの中に「zorked」という名前の作り「URLNavigator.as」を入れます。
  3. 使用方法はnavigateToURLをURLNavigator.ChangePageにするだけです。
  4. btnというインスタンスをクリックしてリンクするには以下にようになります。

    import com.zorked.URLNavigator;
    btn.addEventListener(MouseEvent.CLICK, blankURL);
    function blankURL(event:MouseEvent):void {
    	URLNavigator.ChangePage(new URLRequest("http://www.oneopixel.net/"));
    }
    

Comment Form
Name
E-mail
URL
Comment

TrackBack URL