SWFObject嵌入式Flash全屏在PC上不起作用

时间:2012-06-26 18:34:45

标签: actionscript-3 google-chrome fullscreen swfobject

我创建了一个全屏Flash应用程序 http://dominggus.nl/school/afstuderen/expo/

我使用SWFObject生成器来创建嵌入代码。 此外,我需要将screen.width / screen.height(使用JavaScript)作为flashVars放到SWF ...

这一切都完美适用于Chrome / FF上的MAC,但在Windows上它只适用于IE ... Chrome和Firefox拒绝全屏...

怎么可能?

编辑:我已经尝试过使用SWFObject进行静态/动态发布,结果相同 (请参阅http://dominggus.nl/school/afstuderen/expo/index2.html了解动态)

1 个答案:

答案 0 :(得分:2)

啊,看起来你遇到了闪存运行时错误,但没有在Chrome或FF中看到它没有安装调试播放器,这很容易让FF只安装netscape兼容的调试播放器来查看错误(对于由于Chrome内部管理Flash播放器更新,Chrome的安装更加复杂。

在FF中我收到此错误:

SecurityError:错误#2152:不允许使用全屏模式。     在flash.display :: Stage / set displayState()     在nl.dominggus.infographic.ui :: NoFullScreenPage / startButtonClickHandler()[/ Users / dominggus / Documents / dpdk / eclipse_workspace / cmd_afstuderen_infographic / src / as / nl / dominggus / infographic / ui / NoFullScreenPage.as:54]

我认为这意味着插件的allowFullscreen参数未正确设置。

在此验证Flash播放器版本(页面底部显示调试是/否): http://helpx.adobe.com/flash-player/kb/find-version-flash-player.html

为给定平台获取适当的调试播放器: http://www.adobe.com/support/flashplayer/downloads.html

从文档中

编辑

FULL_SCREEN_INTERACTIVE常数
public static const FULL_SCREEN_INTERACTIVE:String =“fullScreenInteractive” 语言版本:ActionScript 3.0 运行时版本:Flash Player 11.3,AIR 1.0,Flash Lite 4