首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

三、Flex全屏方式

2012-08-25 
3、Flex全屏方式?xml version1.0 encodingutf-8?mx:Application xmlns:mxhttp://www.adobe.com/

3、Flex全屏方式

<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();"><mx:Script><![CDATA[import mx.controls.Alert;private function init():void{this.btn.dispatchEvent(new MouseEvent(MouseEvent.CLICK));}private function fullScreen(event:Event):void{Alert.show("btn clicked");if(stage.displayState == StageDisplayState.FULL_SCREEN){stage.displayState = StageDisplayState.NORMAL;btn.label = "FullScreen";}else{stage.displayState=StageDisplayState.FULL_SCREEN;btn.label = "normalScreen";}}]]></mx:Script><mx:VBox><mx:Label text="Hello World"/><mx:Button id="btn" label="FullScreen" click="fullScreen(event);"/></mx:VBox></mx:Application>

?这里写完可能不能全屏,那么就要修改工程里html-template文件夹下的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 frameworkfor building rich Internet applications that get delivered via theFlash 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 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);if ( hasProductInstall && !hasRequestedVersion ) {// 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", "${width}","height", "${height}","align", "middle","id", "${application}","quality", "high","bgcolor", "${bgcolor}","name", "${application}","allowScriptAccess","sameDomain","type", "application/x-shockwave-flash","pluginspage", "http://www.adobe.com/go/getflashplayer","allowFullScreen", "true");} else if (hasRequestedVersion) {// if we've detected an acceptable version// embed the Flash Content SWF when all tests are passedAC_FL_RunContent("src", "${swf}","width", "${width}","height", "${height}","align", "middle","id", "${application}","quality", "high","bgcolor", "${bgcolor}","name", "${application}","allowScriptAccess","sameDomain","type", "application/x-shockwave-flash","pluginspage", "http://www.adobe.com/go/getflashplayer","allowFullScreen", "true");  } 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"type="application/x-shockwave-flash"allowFullScreen="true"pluginspage="http://www.adobe.com/go/getflashplayer"></embed></object></noscript></body></html>

?在两个地方要加入"allowFullScreen", "true",下面的embed标签中加入allowFullScreen="true"。就可以了。注意如果是web项目且flash嵌入了html或jsp中,则在嵌入的代码中,allowFullScreen参数的值也得为true。具体代码看我的第二篇flex文章2、html或jsp中加入flash的方式

热点排行