【问题标题】:Opening a URL from Flash using navigateToURL (AS3)使用 navigateToURL (AS3) 从 Flash 打开 URL
【发布时间】:2012-02-06 22:12:43
【问题描述】:

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

代码如下:

GotoFB.addEventListener(MouseEvent.CLICK, gotoFB);

function gotoFB(event:MouseEvent):void
{

    navigateToURL(new URLRequest("http://www.facebook.com"), "_blank");
}

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

【问题讨论】:

  • 打不开是什么意思?你有任何错误信息吗?
  • 它也可以在浏览器中完美工作。还有@Sr.Richie 所说的
  • 请不要在您的帖子上签名。 (faq)
  • 您能否获得指向 Flash 工作所在的同一站点的链接?您的浏览器中有哪些插件/插件?你的 html 是什么样的?你能让它在别人的电脑上工作吗?

标签: actionscript-3 url hyperlink navigatetourl


【解决方案1】:

文件->发布设置->本地播放安全->仅访问网络

瞧……

【讨论】:

    【解决方案2】:

    在我的 Flex 应用程序中最近的 chrome 更新中,navigationToUrl 出现了一些问题。不得不使用此解决方法:

    ExternalInterface.call("window.open", url, target);
    

    【讨论】:

    • 您好,请问您解决了这个问题吗?我越来越一样了。如果您对此有解决方案,请告诉我。谢谢
    • 我使用了 ExternalInterface。
    • 这里的target 是什么?
    • @Peanut 如果使用 OP 的示例,目标将是“_blank”
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2012-11-23
      • 1970-01-01
      • 2014-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      相关资源
      最近更新 更多