2008-12-28(Sun) 16:56
[AS3.0] AS3のリンクで_blankを設定する
navigateToURLで_blankでリンクを指定する場合通常このようになると思います。
navigateToURL(new URLRequest(”http://www.as-game.net”),”_blank”);
しかし、この場合IE7やFireFoxだとブロックされてしまいます。
設定で回避する方法もありますが、「URLNavigator」というライブラリを使用すると簡単に設定できます。
-
URLNavigator
http://www.zorked.com/flash/flash-and-navigatetourl-popup-blocking/
リンクからURLNavigator.asをダウンロードします。 - flaファイルと同階層に「com」というフォルダを作り、そのフォルダの中に「zorked」という名前の作り「URLNavigator.as」を入れます。
- 使用方法はnavigateToURLをURLNavigator.ChangePageにするだけです。
-
btnというインスタンスをクリックしてリンクするには以下にようになります。
import com.zorked.URLNavigator; btn.addEventListener(MouseEvent.CLICK, blankURL); function blankURL(event:MouseEvent):void { URLNavigator.ChangePage(new URLRequest("http://www.oneopixel.net/")); }





TrackBack URL