加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

actionscript-3 – SecurityError:错误#2152:不允许使用全屏模

发布时间:2020-12-15 07:23:39 所属栏目:百科 来源:网络整理
导读:我有一个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
我有一个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;

                }
        }

我不知道它不工作的原因.任何人都可以帮忙吗?

谢谢

解决方法

是的,发生这种情况的原因是你不能让Flash中的StageDisplayState.FULL_SCREEN_INTERACTIVE小于版本11.3

请尝试使用StageDisplayState.FULL_SCREEN!

因此,请检查您正在为此构建的闪存版本是从Adobe docs on displayState开始的

运行时版本:Flash Player 11.3,AIR 1.0,Flash Lite 4

指定舞台处于全屏模式,并启用键盘交互功能.从Flash Player 11.3开始,AIR应用程序和基于浏览器的应用程序都支持此功能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读