让Flex程序全屏幕运行

前端之家收集整理的这篇文章主要介绍了让Flex程序全屏幕运行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<?xml version="1.0" encoding="utf-8"?>
<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;
			import flash.events.FullScreenEvent;
			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>


然后修改生成的html文件
AC_FL_RunContent(添加全屏配置参数 "allowFullScreen","true", 注:Flex4中不需要修改html文件

猜你在找的Flex相关文章