我有一个嵌入式 Flash 电影播放器。我还使用超时对话框来设置一个计时器,该计时器有一个弹出窗口,会在人们自动注销之前警告他们。会话超时对话框不会显示在全屏模式 Flash 播放器的顶部,因此即使人们正在观看 Flash 播放器,他们也不会收到即将注销的警告。
使用 alert() 会让人们脱离全屏模式,但它不是很吸引人。还有其他黑客吗?
我有一个嵌入式 Flash 电影播放器。我还使用超时对话框来设置一个计时器,该计时器有一个弹出窗口,会在人们自动注销之前警告他们。会话超时对话框不会显示在全屏模式 Flash 播放器的顶部,因此即使人们正在观看 Flash 播放器,他们也不会收到即将注销的警告。
使用 alert() 会让人们脱离全屏模式,但它不是很吸引人。还有其他黑客吗?
在 Flash 中定义一个函数exitFullScreen
以退出全屏模式并在 Flash 中执行此操作:
import flash.external.ExternalInterface;
if (ExternalInterface.available) ExternalInterface.addCallback("exitFullScreen", exitFullScreen);
然后您可以exitFullScreen
在 JavaScript 中调用 flash 对象。
请参阅:外部接口参考
如果您正在开发 flash 对象,您可以使用 ExternalInterface ( http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html ) 让 javascript 调用 flash 播放器,并且Flash 播放器可以将显示状态设置为正常 ( Stage["displayState"] = "normal";
)。
如果您不开发播放器,则可以将allowfullscreen
flash 元素设置为false
.