我有一个嵌入式Flash电影播放器。我还使用Timeout Dialog来设置一个具有弹出窗口的计时器,该计时器会在人们自动注销之前发出警告。会话超时对话框不会显示在全屏模式Flash播放器的顶部,所以即使人们正在观看Flash播放器,他们也不会被警告他们即将被注销。
使用alert()会将人们排除在全屏模式之外,但不是很有吸引力。还有其他黑客吗?
答案 0 :(得分:3)
在Flash中定义一个函数exitFullScreen
以退出全屏模式并在Flash中执行此操作:
import flash.external.ExternalInterface;
if (ExternalInterface.available) ExternalInterface.addCallback("exitFullScreen", exitFullScreen);
然后,您可以在JavaScript中调用Flash对象上的exitFullScreen
。
答案 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
。