使用navigateToURL(AS3)从Flash打开URL

Neb*_*ula 6 url hyperlink actionscript-3 navigatetourl

今天已经把我的头发拉了好几个小时.我无法从已打开的Flash网站打开另一个网站.

这是代码:

GotoFB.addEventListener(MouseEvent.CLICK, gotoFB);

function gotoFB(event:MouseEvent):void
{

    navigateToURL(new URLRequest("http://www.facebook.com"), "_blank");
}
Run Code Online (Sandbox Code Playgroud)

这适用于Flash播放器,但不适用于chrome/ie/firefox ..

Nie*_*sma 6

在我的Flex-app中最近的chrome-update中出现了navigateToUrl的一些问题.不得不使用这个解决方法:

ExternalInterface.call("window.open", url, target);
Run Code Online (Sandbox Code Playgroud)


Lar*_*sjö 0

一些弹出窗口拦截器会阻止navigateToURL(..., "_blank"),有很多不同质量的解决方法,主要涉及调用 JavaScript 的window.openviaExternalInterface而不是使用navigateToURL(..., "_blank"). 如果你用谷歌搜索它,你可能会找到适合你的情况的一个。