我有一个闪存播放器,它有全屏功能。这并不适用于FF和MAC Chrome。并抛出如下所示的错误。
SecurityError: Error #2152: Full screen mode is not allowed.
at flash.display::Stage/set displayState()
at com.IQMediaCorp.core::IQMediaCorpPlayer/ToggleFullScreen()我已经搜索了这个问题,并且已经验证了下面的一些要点。
allowfullscreen = true。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;
}
}我不明白为什么它不起作用。有人能帮忙吗?
谢谢
发布于 2012-07-10 16:04:23
是的,发生这种情况的原因是闪存中的StageDisplayState.FULL_SCREEN_INTERACTIVE不能少于11.3版本。
试试StageDisplayState.FULL_SCREEN吧!
因此,请检查您正在为这里构建的闪存的哪个版本,这是displayState上的Adobe的一个尝试。
运行时版本: Flash 11.3,AIR 1.0,Flash 4
指定舞台处于全屏模式,并启用键盘交互性。从Flash 11.3开始,AIR应用程序和基于浏览器的应用程序都支持此功能.
https://stackoverflow.com/questions/11416436
复制相似问题