测试代码:
修改index-template.html代码如下:
- <?xml version="1.0" encoding="utf-8"?>
- <!-- http://blog.flexexamples.com/2007/08/07/creating-full-screen-flex-applications/ -->
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- applicationComplete="init()">
- <mx:Script>
- <![CDATA[
- import flash.display.StageDisplayState;
- import mx.managers.SystemManager;
- private function init():void
- {
- /* Set up full screen handler. */
- systemManager.stage.addEventListener(FullScreenEvent.FULL_SCREEN, fullScreenHandler);
- dispState=systemManager.stage.displayState;
- }
- private function fullScreenHandler(evt:FullScreenEvent):void
- {
- dispState=systemManager.stage.displayState + " (fullScreen=" + evt.fullScreen.toString() + ")";
- if (evt.fullScreen)
- {
- /* Do something specific here if we switched to full screen mode. */
- }
- else
- {
- /* Do something specific here if we switched to normal mode. */
- }
- }
- private function toggleFullScreen():void
- {
- try
- {
- switch (systemManager.stage.displayState)
- {
- case StageDisplayState.FULL_SCREEN:
- /* If already in full screen mode, switch to normal mode. */
- systemManager.stage.displayState=StageDisplayState.NORMAL;
- break;
- default:
- /* If not in full screen mode, switch to full screen mode. */
- systemManager.stage.displayState=StageDisplayState.FULL_SCREEN;
- break;
- }
- }
- catch (err:SecurityError)
- {
- // ignore
- }
- }
- ]]>
- </mx:Script>
- <mx:String id="dispState"/>
- <mx:Label text="width={Application.application.width}"/>
- <mx:Label text="height={Application.application.height}"/>
- <mx:Label text="displayState={dispState}"/>
- <mx:Button label="Toggle fullscreen"
- click="toggleFullScreen()"/>
- </mx:Application>
修改index-template.html代码如下:
- <!-- saved from url=(0014)about:internet -->
- <html lang="en">
- <!--
- Smart developers always View Source.
- This application was built using Adobe Flex, an open source framework
- for building rich Internet applications that get delivered via the
- Flash Player or to desktops via Adobe AIR.
- Learn more about Flex at http://flex.org
- // -->
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <!-- BEGIN Browser History required section -->
- <link rel="stylesheet" type="text/css" href="history/history.css" />
- <!-- END Browser History required section -->
- <title>${title}</title>
- <script src="AC_OETags.js" language="javascript"></script>
- <!-- BEGIN Browser History required section -->
- <script src="history/history.js" language="javascript"></script>
- <!-- END Browser History required section -->
- <style>
- body { margin: 0px; overflow:hidden }
- </style>
- <script language="JavaScript" type="text/javascript">
- <!--
- // -----------------------------------------------------------------------------
- // Globals
- // Major version of Flash required
- var requiredMajorVersion = ${version_major};
- // Minor version of Flash required
- var requiredMinorVersion = ${version_minor};
- // Minor version of Flash required
- var requiredRevision = ${version_revision};
- // -----------------------------------------------------------------------------
- // -->
- </script>
- </head>
- <body scroll="no">
- <script language="JavaScript" type="text/javascript">
- <!--
- // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
- var hasProductInstall = DetectFlashVer(6, 0, 65);
- // Version check based upon the values defined in globals
- var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
- if ( hasProductInstall && !hasRequestedVersion ) {
- // DO NOT MODIFY THE FOLLOWING FOUR LINES
- // Location visited after installation is complete if installation is required
- var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
- var MMredirectURL = window.location;
- documentdocument.title = document.title.slice(0, 47) + " - Flash Player Installation";
- var MMdoctitle = document.title;
- AC_FL_RunContent(
- "src", "playerProductInstall",
- "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
- "width", "${width}",
- "height", "${height}",
- "align", "middle",
- "id", "${application}",
- "quality", "high",
- "bgcolor", "${bgcolor}",
- "name", "${application}",
- "allowFullScreen","true",
- "type", "application/x-shockwave-flash",
- "pluginspage", "http://www.adobe.com/go/getflashplayer"
- );
- } else if (hasRequestedVersion) {
- // if we've detected an acceptable version
- // embed the Flash Content SWF when all tests are passed
- AC_FL_RunContent(
- "src", "${swf}",
- "width", "${width}",
- "height", "${height}",
- "align", "middle",
- "id", "${application}",
- "quality", "high",
- "bgcolor", "${bgcolor}",
- "name", "${application}",
- "allowFullScreen","true",
- "type", "application/x-shockwave-flash",
- "pluginspage", "http://www.adobe.com/go/getflashplayer"
- );
- } else { // flash is too old or we can't detect the plugin
- var alternateContent = 'Alternate HTML content should be placed here. '
- + 'This content requires the Adobe Flash Player. '
- + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
- document.write(alternateContent); // insert non-flash content
- }
- // -->
- </script>
- <noscript>
- <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
- id="${application}" width="${width}" height="${height}"
- codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
- <param name="movie" value="${swf}.swf" />
- <param name="quality" value="high" />
- <param name="bgcolor" value="${bgcolor}" />
- <param name="allowFullScreen" value="true" />
- <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
- width="${width}" height="${height}" name="${application}" align="middle"
- play="true"
- loop="false"
- quality="high"
- allowFullScreen="true"
- type="application/x-shockwave-flash"
- pluginspage="http://www.adobe.com/go/getflashplayer">
- </embed>
- </object>
- </noscript>
- </body>
- </html>