Flex 全屏显示方法

http://blog.sina.com.cn/s/blog_5fc933730100iigh.html     参考

 

 

 

1,修改html-template下的index.template.html文件增加四行

  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"  mce_href ="history/history.css"   />   
 19 <!--   END Browser History required section  -->   
 20   
 21 < title > ${title} </ title >   
 22 < mce:script  src ="AC_OETags.js"  mce_src ="AC_OETags.js"  language ="javascript" ></ mce:script >   
 23   
 24 <!--   BEGIN Browser History required section  -->   
 25 < mce:script  src ="history/history.js"  mce_src ="history/history.js"  language ="javascript" ></ mce:script >   
 26 <!--   END Browser History required section  -->   
 27   
 28 < mce:style > <!--   
 29 body { margin: 0px; overflow:hidden }  
 30 --> </ mce:style >< style  mce_bogus ="1" > body { margin: 0px; overflow:hidden } </ style >   
 31 < mce:script  language ="JavaScript"  type ="text/javascript" > <!--    
 32 // -----------------------------------------------------------------------------   
 33 // Globals   
 34 // Major version of Flash required   
 35 var requiredMajorVersion = ${version_major};   
 36 // Minor version of Flash required   
 37 var requiredMinorVersion = ${version_minor};   
 38 // Minor version of Flash required   
 39 var requiredRevision = ${version_revision};   
 40 // -----------------------------------------------------------------------------   
 41 //  --> </ mce:script >   
 42 </ head >   
 43   
 44 < body  scroll ="no" >   
 45 < mce:script  language ="JavaScript"  type ="text/javascript" > <!--    
 46 // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)   
 47 var hasProductInstall = DetectFlashVer(6, 0, 65);   
 48   
 49 // Version check based upon the values defined in globals   
 50 var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);   
 51   
 52 if ( hasProductInstall && !hasRequestedVersion ) {   
 53     // DO NOT MODIFY THE FOLLOWING FOUR LINES   
 54     // Location visited after installation is complete if installation is required   
 55     var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";   
 56     var MMredirectURL = window.location;   
 57     documentdocument.title = document.title.slice(0, 47) + " - Flash Player Installation";   
 58     var MMdoctitle = document.title;   
 59   
 60     AC_FL_RunContent(   
 61         "src", "playerProductInstall",   
 62         "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",   
 63         "width", "${width}",   
 64         "height", "${height}",   
 65         "align", "middle",   
 66         "id", "${application}",   
 67         "quality", "high",   
 68         "bgcolor", "${bgcolor}",   
 69         "name", "${application}",   
 70         "allowScriptAccess","sameDomain",   
 71         "allowFullScreen","true",//增加的行   
 72         "type", "application/x-shockwave-flash",   
 73         "pluginspage", "http://www.adobe.com/go/getflashplayer"   
 74     );   
 75 } else if (hasRequestedVersion) {   
 76     // if we've detected an acceptable version   
 77     // embed the Flash Content SWF when all tests are passed   
 78     AC_FL_RunContent(   
 79             "src", "${swf}",   
 80             "width", "${width}",   
 81             "height", "${height}",   
 82             "align", "middle",   
 83             "id", "${application}",   
 84             "quality", "high",   
 85             "bgcolor", "${bgcolor}",   
 86             "name", "${application}",   
 87             "allowScriptAccess","sameDomain",   
 88             "allowFullScreen","true",//增加的行   
 89             "type", "application/x-shockwave-flash",   
 90             "pluginspage", "http://www.adobe.com/go/getflashplayer"   
 91     );   
 92   } else {  // flash is too old or we can't detect the plugin   
 93     var alternateContent = 'Alternate HTML content should be placed here. '  
 94     + 'This content requires the Adobe Flash Player. '   
 95     + '<a href="http://www.adobe.com/go/getflash" mce_href="http://www.adobe.com/go/getflash"></a>Get Flash</a>';   
 96     document.write(alternateContent);  // insert non-flash content   
 97   }   
 98 //  --> </ mce:script >   
 99 < noscript >   
100      < object  classid ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   
101             id ="${application}"  width ="${width}"  height ="${height}"   
102             codebase ="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" >   
103              < param  name ="movie"  value ="${swf}.swf"   />   
104              < param  name ="quality"  value ="high"   />   
105              < param  name ="bgcolor"  value ="${bgcolor}"   />   
106              < param  name ="allowScriptAccess"  value ="sameDomain"   />   
107              < param  name ="allowFullScreen"  value ="true"   /> //增加的行   
108              < embed  src ="${swf}.swf"  mce_src ="${swf}.swf"  quality ="high"  bgcolor ="${bgcolor}"   
109                 width ="${width}"  height ="${height}"  name ="${application}"  align ="middle"   
110                 play ="true"   
111                 loop ="false"   
112                 quality ="high"   
113                 allowScriptAccess ="sameDomain"   
114                 allowFullScreen ="true" //增加的行   
115                 type ="application/x-shockwave-flash"   
116                 pluginspage ="http://www.adobe.com/go/getflashplayer" >   
117              </ embed >   
118      </ object >   
119 </ noscript >   
120 </ body >   
121 </ html >   

 

上述文件增加了四行见我文中有提示

2,Mxml文件:

假如一个button按钮

 

1 < mx:Button   id ="fullscreenbtn"  x ="931"  y ="0"  label ="全屏"  cornerRadius ="10"  fillAlphas ="[1.0, 1.0]"  fillColors ="[#A6F29C, #A6F29C]"   click ="this.fullScreen()" />   
2


as代码:

public  function fullScreen(): void {//全屏   
              stage.displayState = (stage.displayState ==   
              StageDisplayState.NORMAL
?StageDisplayState.FULL_SCREEN:StageDisplayState.NORMAL);   
              
if(this.stage.displayState==StageDisplayState.FULL_SCREEN){   
                 
this.fullscreenbtn.label="返回";   
              }
else{   
                
this.fullscreenbtn.label="全屏";   
              }
   
                
        }
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值