如何使用javascript强制嵌入式Flash电影播放器​​退出全屏模式

时间:2012-10-06 20:34:11

标签: javascript flash fullscreen

我有一个嵌入式Flash电影播放器​​。我还使用Timeout Dialog来设置一个具有弹出窗口的计时器,该计时器会在人们自动注销之前发出警告。会话超时对话框不会显示在全屏模式Flash播放器的顶部,所以即使人们正在观看Flash播放器,他们也不会被警告他们即将被注销。

使用alert()会将人们排除在全屏模式之外,但不是很有吸引力。还有其他黑客吗?

2 个答案:

答案 0 :(得分:3)

在Flash中定义一个函数exitFullScreen以退出全屏模式并在Flash中执行此操作:

import flash.external.ExternalInterface;

if (ExternalInterface.available) ExternalInterface.addCallback("exitFullScreen", exitFullScreen);

然后,您可以在JavaScript中调用Flash对象上的exitFullScreen

请参阅:ExternalInterface Reference

答案 1 :(得分:2)

如果你正在开发flash对象,可以使用ExternalInterface(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html)让javascript调用flash播放器,flash播放器可以将显示状态设置为normal(Stage["displayState"] = "normal";)。 / p>

如果您没有开发播放器,则可以将flash元素上的allowfullscreen设置为false

相关问题