Flex3 全屏显示
有网友说Felx2里面的全屏显示代码不能用了,因为flex3里面没有flash.display.StageDisplayState,其实只要稍作修改就可以了
FullScree.mxml代码
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundGradientColors="[#8080ff, #400040]"> <mx:Script> <!]> </mx:Script> <mx:Panel width="100%" height="100%" title="轻松实现全屏" layout="absolute"> <mx:CheckBox label="全屏" id="fs" click="this.toggle()" horizontalCenter="0" verticalCenter="0"/> </mx:Panel> </mx:Application>
index.template.html代码(html-template文件夹下)
<!-- saved from url=(0014)about:internet --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><!--BEGIN DeepLinking required section --><link rel="stylesheet" type="text/css" href="deeplinking/deeplinking.css" /><!--END DeepLinking required section --><title>${title}</title><script src="AC_OETags.js" language="javascript"></script><!--BEGIN DeepLinking required section --><script src="deeplinking/deeplinking.js" language="javascript"></script><!--END DeepLinking required section --><style>body { margin: 0px; overflow:hidden }</style><script language="JavaScript" type="text/javascript"><!--// -----------------------------------------------------------------------------// Globals// Major version of Flash requiredvar requiredMajorVersion = ${version_major};// Minor version of Flash requiredvar requiredMinorVersion = ${version_minor};// Minor version of Flash requiredvar 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 globalsvar hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);// Check to see if a player with Flash Product Install is available and the version does not meet the requirements for playbackif ( hasProductInstall && !hasRequestedVersion ) { // MMdoctitle is the stored document.title value used by the installation process to close the window that started the process // This is necessary in order to close browser windows that are still utilizing the older version of the player after installation has completed // 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; document.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}","allowScriptAccess","sameDomain","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}", "allowScriptAccess","sameDomain", "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="allowScriptAccess" value="sameDomain" /> <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}" width="${width}" height="${height}" name="${application}" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"> </embed> </object></noscript></body></html>还需要修改mxml对应的html页面<!-- saved from url=(0014)about:internet --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><!-- BEGIN DeepLinking required section --><link rel="stylesheet" type="text/css" href="deeplinking/deeplinking.css" /><!-- END DeepLinking required section -->
<title></title><script src="AC_OETags.js" language="javascript"></script>
<!-- BEGIN DeepLinking required section --><script src="deeplinking/deeplinking.js" language="javascript"></script><!-- END DeepLinking required section -->
<style>body { margin: 0px; overflow:hidden }</style><script language="JavaScript" type="text/javascript"><!--// -----------------------------------------------------------------------------// Globals// Major version of Flash requiredvar requiredMajorVersion = 9;// Minor version of Flash requiredvar requiredMinorVersion = 0;// Minor version of Flash requiredvar requiredRevision = 28;// -----------------------------------------------------------------------------// --></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 globalsvar hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
// Check to see if a player with Flash Product Install is available and the version does not meet the requirements for playbackif ( hasProductInstall && !hasRequestedVersion ) {// MMdoctitle is the stored document.title value used by the installation process to close the window that started the process// This is necessary in order to close browser windows that are still utilizing the older version of the player after installation has completed// DO NOT MODIFY THE FOLLOWING FOUR LINES// Location visited after installation is complete if installation is requiredvar MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";var MMredirectURL = window.location; document.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", "100%", "height", "100%", "align", "middle", "id", "app", "quality", "high", "bgcolor", "#282828", "name", "app", "allowScriptAccess","sameDomain", "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 passedAC_FL_RunContent( "src", "app", "width", "100%", "height", "100%", "align", "middle", "id", "app", "quality", "high", "bgcolor", "#282828", "name", "app", "allowScriptAccess","sameDomain", "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="app" width="100%" height="100%" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> <param name="movie" value="app.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#282828" /> <param name="allowScriptAccess" value="sameDomain" /> <embed src="app.swf" quality="high" bgcolor="#282828" width="100%" height="100%" name="app" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"> </embed></object></noscript></body></html>
页:
[1]