千家信息网

实现Flex全屏的三大方法分别是什么

发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,实现Flex全屏的三大方法分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Flex全屏方法介绍最近在做工作流的流程设计工具相
千家信息网最后更新 2025年11月16日实现Flex全屏的三大方法分别是什么

实现Flex全屏的三大方法分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Flex全屏方法介绍

最近在做工作流的流程设计工具相关的内容,web应用使用了比较标准的分布方式,即上、左、右的布局方式,这样做的结果就是设计工具的设计界面相对较小,当遇到比较复杂的流程时就感觉设计的流程比较紧凑,设计工具的易用性不够好。为了解决这个问题,需要支持Flex全屏模式。

想了下,可以通过以下方式实现Flex全屏:

◆使用Flex的FullScreen模式,具体实现方式为:

1.修改html-template文件夹下的index.template.html文件,在AC_FL_RunContent中增加:"allowFullScreen","true";在embed中增加:allowFullScreen="true"。

2.通过设置stage.displayState的值为StageDisplayState.FULL_SCREEN来切换到全屏模式。

缺点:

使用这种方式虽然能够将Flex切换到全屏模式,但是Flex中的InputText等控件是无法编辑的,而且在Flex的中央会出现"PressEscToExistFullScreen"。因而这种方式无法满足设计需求。

当然,中央出现的字幕还是有办法去掉的,虽然去掉之后并不能改变结果。去掉中央的"PressEscToExistFullScreen"字幕的方法请见:

http://stackoverflow.com/questions/1415436/flex-fullscreen-translate-edit-press-esc-to-exit-fullscreen-mode

该文章讲解了去掉IE,Firefox中Flex全屏后字幕的方法。

◆通过showModalDialog来模拟Flex的全屏模式,showModalDialog中去掉工具栏、菜单栏、地址栏,同时将宽度和高度设置成屏幕的宽度和高度。但是这种方式实现起来比较复杂,因为涉及到数据同步的问题,同步的方式根据项目的复杂程度和需求要求不同而不同。比较简单的方式是在关闭showModalDialog时将数据同步主页面。因为这种方式实现复杂,容易出错,所以没有进行实现,有兴趣的朋友可以自己试试。

◆模拟IE的F11的全屏模式。当用户选择全屏模式的时候,模拟IE的F11PressDown事件,隐藏掉IE的地址栏、菜单栏、工具栏等,同时将上部和左部的Frame隐藏掉,让右边的Frame全屏显示,达到预期的效果。
IE的F11PressDown事件模拟方式实现如下:

varshell=newActiveXObject('WScript.Shell')  shell.SendKeys('{F11}');

Frame的隐藏方法当然有很多,就不详细介绍了。

缺点:

这种方式需要用户修改IE的安全选项,具体方法为:

Tools>Internetoptions>Security>CustomLevel  ActiveXcontrolsandplug-ins>InitializingandScriptActiveXcontrolsnotmarkedassafe  >Enable

如果没有将上面选项设置成Enable,那么会报:automationservercan'tcreateobject错误。

关于实现Flex全屏的三大方法分别是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

方式 方法 模式 设计 工具 问题 复杂 中央 字幕 流程 同步 三大 不同 事件 内容 同时 地址 宽度 工具栏 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 农业银行软件开发王钊 未来学院3级网络技术 不需要付费的软件开发系统 服务器的内存条家里电脑能用吗 滨州工具软件开发服务 自动抢单软件开发 如何刷新服务器管理器 广州天象网络技术培训有限公司 宽带服务器连接电脑怎么设置 sql数据库 映射 数据库的好处 英语怎么说 服务器无法安装三合一客户端 guzz连接多个数据库 文件服务器上文件总是无法删除 人大推进网络安全法 花旗软件开发有前途吗 为数据库创建一个文件组 包含服务器数据库的聊天系统 合肥清风竹软件开发公司 教育部网络安全专业大学排名 中兴网络技术工程师硕士 互联网 科技发明 软件开发 40岁 浙江格家网络技术有限公司怎么样 软件开发证书工信部 服务器终端授权许可证 软件开发团队工作经验 合并数据库只读模式 如何对服务器进行压力测试 联通云服务器怎么配置端口
0