在浏览器中 Flash 到全屏

标签 flash actionscript-3 browser fullscreen

如何在全屏模式下在浏览器中制作我的 Flash 应用程序?我知道可以将舞台置于该模式,但是当我在任何浏览器中运行该应用程序时,这都不起作用。所以,这是可以做到的,但是怎么做呢?

最佳答案

在包含 Flash SWF 的 HTML 中,将以下参数添加到您的 标记中:
<param name="allowFullScreen" value="true" />

以及 标签的以下属性:
allowFullScreen="true"

或者,如果您使用的是 SWFObject (正如您应该的那样),将 allowFullscreen 参数添加到您的嵌入代码中。见 SWFObject documentation为此的各种方法。

在您的 Flash/Flex 文件中,您需要为用户提供一种启动全屏模式的方法 - 如果没有用户启动,您无法强制全屏 .无论您让用户做什么,请包含以下代码作为对它的响应:
stage.displayState = StageDisplayState.FULL_SCREEN; //Flash
systemManager.stage.displayState = StageDisplayState.FULL_SCREEN; // Flex

关于在浏览器中 Flash 到全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178669/