让Flex程序全屏幕运行

2015/09/23 16:59
阅读数 9
<?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文件

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部