首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SecurityError:错误#2152:不允许全屏模式。

SecurityError:错误#2152:不允许全屏模式。
EN

Stack Overflow用户
提问于 2012-07-10 15:13:14
回答 1查看 5.9K关注 0票数 4

我有一个闪存播放器,它有全屏功能。这并不适用于FF和MAC Chrome。并抛出如下所示的错误。

代码语言:javascript
复制
SecurityError: Error #2152: Full screen mode is not allowed.
    at flash.display::Stage/set displayState()
    at com.IQMediaCorp.core::IQMediaCorpPlayer/ToggleFullScreen()

我已经搜索了这个问题,并且已经验证了下面的一些要点。

  1. 我的播放器在html对象/ encode元素中有allowfullscreen = true
  2. ToggleFullScreen是一个鼠标单击事件。

下面是ToggleFullScreen方法的代码

代码语言:javascript
复制
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;

                }
        }

我不明白为什么它不起作用。有人能帮忙吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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应用程序和基于浏览器的应用程序都支持此功能.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11416436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档