flex实现全屏只能通过鼠标点击事件来触发,例如使用Application的createComplete事件处理函数中处理全屏是不容许的。而且flex是不支持全屏后用户的键盘输入的。如全屏后不能输入用户名密码进行登录等等!
flex处理全屏需要AS代码和htmp模板中JS代码相互配合。实现全屏需要编写AS代码和index.template.html文件。

AS代码
Java代码

1. <mx:Button click="{stage.displayState = StageDisplayState.FULL_SCREEN ;}"/>

<mx:Button click="{stage.displayState = StageDisplayState.FULL_SCREEN ;}"/>

index.template.html文件三个位置加入 allowFullScreen = "true"
见75,91,117行附近注释
Java代码

1. <!-- saved from url=(0014)about:internet -->
2. <html lang="en">
3.
4. <!--
5. Smart developers always View Source.
6.
7. This application was built using Adobe Flex, an open source framework
8. for building rich Internet applications that get delivered via the
9. Flash Player or to desktops via Adobe AIR.
10.
11. Learn more about Flex at http://flex.org
12. // -->
13.
14. <head>
15. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
16.
17. <!-- BEGIN Browser History required section -->
18. <link rel="stylesheet" type="text/css" href="history/history.css" />
19. <!-- END Browser History required section -->
20.
21. <title>${title}</title>
22. <script src="AC_OETags.js" language="javascript"></script>
23.
24. <!-- BEGIN Browser History required section -->
25. <script src="history/history.js" language="javascript"></script>
26. <!-- END Browser History required section -->
27.
28. <style>
29. body { margin: 0px; overflow:hidden }
30. </style>
31. <script language="JavaScript" type="text/javascript">
32. <!--
33. // -----------------------------------------------------------------------------
34. // Globals
35. // Major version of Flash required
36. var requiredMajorVersion = ${version_major};
37. // Minor version of Flash required
38. var requiredMinorVersion = ${version_minor};
39. // Minor version of Flash required
40. var requiredRevision = ${version_revision};
41. // -----------------------------------------------------------------------------
42. // -->
43. </script>
44. </head>
45.
46. <body scroll="no">
47. <script language="JavaScript" type="text/javascript">
48. <!--
49. // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
50. var hasProductInstall = DetectFlashVer(6, 0, 65);
51.
52. // Version check based upon the values defined in globals
53. var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
54.
55. if ( hasProductInstall && !hasRequestedVersion ) {
56. // DO NOT MODIFY THE FOLLOWING FOUR LINES
57. // Location visited after installation is complete if installation is required
58. var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
59. var MMredirectURL = window.location;
60. document.title = document.title.slice(0, 47) + " - Flash Player Installation";
61. var MMdoctitle = document.title;
62.
63. AC_FL_RunContent(
64. "src", "playerProductInstall",
65. "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
66. "width", "${width}",
67. "height", "${height}",
68. "align", "middle",
69. "id", "${application}",
70. "quality", "high",
71. "bgcolor", "${bgcolor}",
72. "name", "${application}",
73. "allowScriptAccess","sameDomain",
74. "allowFullScreen","true",//[color=red]修改位置[/color] "type", "application/x-shockwave-flash",
75. "pluginspage", "http://www.adobe.com/go/getflashplayer"
76. );
77. } else if (hasRequestedVersion) {
78. // if we've detected an acceptable version
79. // embed the Flash Content SWF when all tests are passed
80. AC_FL_RunContent(
81. "src", "${swf}",
82. "width", "${width}",
83. "height", "${height}",
84. "align", "middle",
85. "id", "${application}",
86. "quality", "high",
87. "bgcolor", "${bgcolor}",
88. "name", "${application}",
89. "allowScriptAccess","sameDomain",
90. "allowFullScreen","true",// [color=red]修改位置[/color]
91. "type", "application/x-shockwave-flash",
92. "pluginspage", "http://www.adobe.com/go/getflashplayer"
93. );
94. } else { // flash is too old or we can't detect the plugin
95. var alternateContent = 'Alternate HTML content should be placed here. '
96. + 'This content requires the Adobe Flash Player. '
97. + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
98. document.write(alternateContent); // insert non-flash content
99. }
100. // -->
101. </script>
102. <noscript>
103. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
104. id="${application}" width="${width}" height="${height}"
105. codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
106. <param name="movie" value="${swf}.swf" />
107. <param name="quality" value="high" />
108. <param name="bgcolor" value="${bgcolor}" />
109. <param name="allowScriptAccess" value="sameDomain" />
110. <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
111. width="${width}" height="${height}" name="${application}" align="middle"
112. play="true"
113. loop="false"
114. quality="high"
115. allowScriptAccess="sameDomain"
116. allowFullScreen="true"//[color=red]修改位置[/color]
117. type="application/x-shockwave-flash"
118. pluginspage="http://www.adobe.com/go/getflashplayer">
119. </embed>
120. </object>
121. </noscript>
122. </body>
123. </html>

Flex全屏后键盘输入问题相关推荐

  1. 【BUG】小米5中 video.js 在钉钉 webview 中全屏后 后退无法弹出虚拟键盘

    BUG背景 触发环境 MI 5 或 MI 6(三星没问题) 钉钉3.5.3(开发版没问题)Webview [WebKit 537.36 Chrome 57.0.2987.132](识别方法见文末) v ...

  2. js实现全屏与退出全屏,解决F11进入全屏后退出全屏API方法失效(chrome)

    js实现全屏与退出全屏,解决F11进入全屏后退出全屏API方法失效(chrome) 解决的问题 谷歌浏览器F11全屏后,在页面中编写的全屏按钮失效 解决方法 //判断是否是全屏状态 var isFul ...

  3. cf不能全屏win7的解决方法_Win10运行DNF全屏后黑屏怎么办|DNF全屏后黑屏解决方法...

    DNF是目前还有不少用户在玩的游戏,有使用win10系统的用户,全屏玩DNF这款游戏的时候,出现黑屏,从游戏外取消窗口化或者还原初始配置,已经尝试多种办法,问题都没有得到解决.这篇文章是系统部落给大家 ...

  4. js实现浏览器全屏与退出全屏,解决chrome下F11进入全屏后退出全屏API方法失效

    1. 问题说明 网页全屏和退出全屏其实已经算的上一个很常见的功能了,那是不是直接用HTML5全屏API就没什么问题了,但是不要忘了键盘上的F11有着同样的功能,实际使用的时候就发现F11使网页进入全屏 ...

  5. VMWare 全屏后最小化死机

    VMWare 全屏后最小化死机 今天在vmware7上安装ubuntu10.10,为编译opendjk做准备.在精简系统的时候,全屏vmware后,在最小化就死机了. 自己都用这个vmware安装了1 ...

  6. WebView 视频播放,全屏按钮显示不出来,全屏后不能播放视频

    最近项目的一个需求,需要在Webview 里面播放视频遇到了一些问题: 视频可以正常播放但是,视频底部的全屏按钮没了,只有一个音量按钮.修改后,点击全屏,视频不能播放. 接下来一 一解决: 问题1 : ...

  7. 解决:小米手机设置全屏后屏幕上方有黑条问题

    一.问题说明 在红米 K30 上发现设置全屏后,手机屏幕上方全面屏摄像头部分有黑条,无法实现全屏幕. 二.问题解决 if (Build.VERSION.SDK_INT >= Build.VERS ...

  8. QT视频客户端全屏后视频卡住解决办法

    QT编写视频监控客户端全屏后会发生视频卡住的问题,该问题的解决办法是重载showEvent事件,按照如下方式实现. void VideoCanvas::showEvent(QShowEvent * e ...

  9. pptv网络电视全屏后出现黑屏的解决办法

    我们在利用pptv看视频时,总是喜欢将屏幕最大化,但是不少用户在使用全屏操作时造成了黑屏的情况,这种情况我们应该怎么办呢,下面小编就给大家详细的介绍一下上面的问题吧,希望能够帮助到大家. 全屏后出现黑 ...

最新文章

  1. numpy.add详解
  2. excel 复制数据 sql server 粘贴_几百个Excel表格的内容要复制粘贴,如何一键自动化搞定?| 州的先生...
  3. 29-分数求模(逆元)
  4. JVM_04 字符串常量池(详解intern( ))
  5. 怎么中文读_这些中文名字如果用日语念出来会怎样?!
  6. 第六十八期:做中台找死,不做中台等死?
  7. VS Code 主题配置
  8. Java复习 思维导图
  9. 一、Matlab图像处理入门
  10. html 公式编辑器,基于web的在线复杂公式编辑器的实现
  11. APIO2016滚粗记
  12. 微软家庭服务器,微软下一代Windows家庭服务器Vail初印象
  13. 逍遥棋牌怎么样,是不是骗人的?
  14. sendgrid html text,当我保存时,SendGrid通过更改我的html模板“帮助”我?
  15. kotlin的必修之路
  16. Android 加载pdf文件
  17. python odoo pdf文件 位置获取
  18. Matlab粒子群算法神经网络泰坦尼克号
  19. 软件java安卓版_AIDE软件下载-AIDE【Java开发IDE软件】下载v3.2.18 安卓版-西西软件下载...
  20. Jave-Date(DateUtil)

热门文章

  1. springboot毕业设计 基于springboot多用户商城(淘宝京东)系统毕业设计设计与实现参考
  2. C++中LHS和RHS指什么
  3. 计算机主机电源重量,怎么看电脑主机的电源功率是多少
  4. 计算机作业我家乡的变化英语作文,我家乡的变化英语作文(精选12篇)
  5. 基于单片机的温湿度串口监控系统设计(#0429)
  6. 光遇为什么显示服务器连接错误,光遇服务器错误怎么办 光遇服务器错误问题解决办法-游侠手游...
  7. HTML简单汇总(不全)
  8. 批量生成各尺寸的iOS图标
  9. FMA20180529
  10. 计算机怎么换背景图片,电脑开机背景图怎么换_怎么设置开机背景的教程