首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex Fullscreen问题

Flex Fullscreen问题
EN

Stack Overflow用户
提问于 2017-07-24 22:07:23
回答 1查看 51关注 0票数 0

我在Flex中的全屏有问题。

代码如下:

代码语言:javascript
复制
private function toggleFullScreen(event:Event):void {
            try {
                 switch (Application.application.stage.displayState) {
                    case StageDisplayState.FULL_SCREEN:
                        // If already in full screen mode, switch to normal mode. 
                        Application.application.stage.displayState = StageDisplayState.NORMAL;
                        break;
                    default:
                        //If not in full screen mode, switch to full screen mode.
                        Application.application.stage.displayState = StageDisplayState.FULL_SCREEN;
                        break; 
                }
            } catch (err:SecurityError) {
                // ignore
            }
        }   

我已经验证了此方法是否被正确调用,以及开关/CASE是否正常工作。

尽管如此,在设置了displayState之后,什么也没有发生,并且属性displayState用"normal“字符串表示。

我用以前版本的Firefox和Internet Explorer进行了测试,但也不能正常工作。

有人知道为什么会这样吗?我是flex的新手,这段代码是由以前的开发人员开发的,不再在这里工作。

我已经找了几个星期的补丁了,但是我没有找到任何有用的东西。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-07-25 18:30:20

您很可能需要在HTML模板内的param标记和embed属性中都包含"allowFullscreen“:

代码语言:javascript
复制
<object> 
    ... 
    <param name="allowFullScreen" value="true" /> 
    <embed ... allowfullscreen="true" /> 
</object>

只要引用一下stage就足够了:

代码语言:javascript
复制
stage.displayState = StageDisplayState.FULL_SCREEN;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45282720

复制
相关文章

相似问题

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