3

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

使用 alert() 会让人们脱离全屏模式,但它不是很吸引人。还有其他黑客吗?

4

2 回答 2

3

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

import flash.external.ExternalInterface;

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

然后您可以exitFullScreen在 JavaScript 中调用 flash 对象。

请参阅:外部接口参考

于 2012-10-06T20:41:32.077 回答
2

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

如果您不开发播放器,则可以将allowfullscreenflash 元素设置为false.

于 2012-10-06T20:43:17.000 回答