在Flash快捷方式中关闭Flash Player

时间:2009-07-20 18:02:44

标签: keyboard-shortcuts flash shortcut

是否有关闭Flash中Flash Player的快捷方式?每当我必须点击时,它会让我感到沮丧

3 个答案:

答案 0 :(得分:0)

简而言之,没有没有直接捷径。

答案越长,您可以使用 Ctrl + Enter 进行测试, Ctrl + W 关闭( Ctrl + W 关闭Flash播放器窗口)。因为 Ctrl + Enter 使测试成为可能,并且重点放在它可以工作的位置。

对于Mac,

命令 + 输入命令 + W

这应该适用于具有较小项目的体面机器,在那里您可以快速测试。

答案 1 :(得分:0)

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

格尔茨

back2dos

答案 2 :(得分:0)

对不起back2dos,但flash.system.System.exit仅适用于AIR。在浏览器中它会抛出,表示“仅在独立时退出”。如果要进行普通退出,请关闭浏览器窗口。

但为了做更多事情,你可以变得非常聪明......

我有一种情况,我想退出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。毕竟,你将编写读取和处理这些args的html / javascript。

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

如何从Flash中调用此内容?

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

它的功能就像魅力一样,不仅适用于较旧的Flash,也适用于FB4 / Flash10 / Spark。

祝你好运, 吉姆