【发布时间】:2012-07-10 02:43:51
【问题描述】:
我有一个具有全屏功能的 Flash 播放器。这在 FF 和 MAC Chrome 中不起作用。并引发如下错误。
SecurityError: Error #2152: Full screen mode is not allowed.
at flash.display::Stage/set displayState()
at com.IQMediaCorp.core::IQMediaCorpPlayer/ToggleFullScreen()
我已经用谷歌搜索过这个问题,并且已经验证了以下几点
- 我的播放器在 html 对象/编码中有
allowfullscreen = true元素。 - methid
ToggleFullScreen是鼠标点击事件
下面是ToggleFullScreen方法的代码
public function ToggleFullScreen(e:MouseEvent)
{
if (stage.displayState == StageDisplayState.FULL_SCREEN_INTERACTIVE)
{
bKnob.alpha=0;
bigScreen=true;
stage.displayState=StageDisplayState.NORMAL;
}
else
{
bigScreen=false;
stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;
bKnob.alpha=0;
}
}
我不明白它不工作的原因。有人可以帮忙吗??
谢谢
【问题讨论】:
标签: actionscript-3 flash fullscreen