【问题标题】:Closing Flash Player in Flash Shortcut在 Flash 快捷方式中关闭 Flash Player
【发布时间】:2009-07-20 18:02:43
【问题描述】:

在 Flash 中有关闭 Flash Player 的快捷方式吗?每次都必须点击,这让我很沮丧

【问题讨论】:

    标签: keyboard-shortcuts flash shortcut


    【解决方案1】:

    Flash Player 9.0.115.0 添加了flash.system.System.exit ...因此您可以侦听任何自定义输入事件并将其关闭,以防您使用的是 AS3 和相应的播放器...

    问候

    back2dos

    【讨论】:

      【解决方案2】:

      抱歉,back2dos,但 flash.system.System.exit 仅适用于 AIR。 在浏览器中它会抛出,指示“exit only available in Standalone”。如果您想直接退出,请关闭浏览器窗口。

      但是你可以变得非常聪明以做更多的事情......

      我有一种情况,我想退出 Flash 应用程序并返回到 Javascript 将执行一些工作并可能重新启动 Flash 应用程序的同一页面。为此,请在索引模板中创建一个可从 Flash 调用的 javascript 函数。

      args(任意数量的 args)可以是您想要传递的任何东西,但最重要的是 Javascript 将重新启动同一页面但将参数传递给它,如下所示:

      添加到您的索引模板 html:

       function relaunch(arg1, arg2){
          window.onbeforeunload = allowClose;
          var url = assembleUrl(document.URL, arg1);
          url = assembleUrl(url, arg2);
          window.open(url, "_self", "", true);
       }
       function allowClose(){}                   
      

      好的,您现在可能还有几个问题。

      首先,assembleUrl() 是一个 JavaScript 函数,您可以根据需要将参数附加到您的 url。毕竟,您将编写读取和处理这些参数的 html/javascript。

      其次,allowClose() 东西消除了用户在退出 Flash 应用时的确认。请注意,大括号之间没有任何内容 - 这是一个重要的怪癖。

      如何在 Flash 中调用它?

       flash.external.ExternalInterface.call("relaunch", arg1, arg2);   
      

      而且它的作用就像一个魅力,不仅在旧版 Flash 中,在 FB4/Flash10/Spark 中也是如此。

      祝你好运, 吉姆

      【讨论】:

        【解决方案3】:

        简短的回答是没有,没有直接的捷径。

        更长的答案是你可以使用 Ctrl + Enter 来测试和 Ctrl + W 来关闭(Ctrl + W 关闭 Flash 播放器窗口)。因为 Ctrl + Enter 使测试处于前沿并且它专注于它可以工作。

        Command + EnterCommand + W 适用于 Mac。

        这在具有较小项目的体面机器上应该没问题,您可以在其中快速测试事物。

        【讨论】:

        • 它会关闭 Flash Player 窗口,但不会将焦点返回到 Actions - Frame。即使在 FlashDevelop 中作为 AS 项目进行编码时,我也必须将手从键盘移到鼠标。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-23
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多