六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 29|回复: 0

Flex3 全屏显示

[复制链接]

升级  3.4%

157

主题

157

主题

157

主题

进士

Rank: 4

积分
517
 楼主| 发表于 2013-1-29 07:42:02 | 显示全部楼层 |阅读模式
有网友说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>        <![CDATA[        import flash.display.Stage;        private function toggle():void{            if(fs.selected == true){                this.goFullScreen();            } else {                this.exitFullScreen();            }        }               private function goFullScreen():void {               stage.displayState = 'fullScreen';        }        private function exitFullScreen():void {               stage.displayState = 'normal';        }        ]]>    </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>
 
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表