FLEX全屏显示
全屏显示,第一种写法:<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"><fx:Declarations><!-- 将非可视元素(例如服务、值对象)放在此处 --></fx:Declarations><fx:Style>@namespace s "library://ns.adobe.com/flex/spark";@namespace mx "library://ns.adobe.com/flex/mx";global{ font-size:19; }</fx:Style><fx:Script><![CDATA[import mx.controls.Alert; private function fullScr():void{ stage.displayState=StageDisplayState.FULL_SCREEN; //controlScr.label="普通"; //controlScr.addEventListener(MouseEvent.CLICK, normalScr); var contextMenu:ContextMenu=new ContextMenu(); contextMenu.hideBuiltInItems(); var item:ContextMenuItem=new ContextMenuItem("ydq"); item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,alertMsg); contextMenu.customItems.push(item); this.contextMenu=contextMenu; } private function alertMsg(event:ContextMenuEvent):void{ Alert.show("hacker.Ye"); } private function normalScr():void{ //controlScr.removeEventListener(MouseEvent.CLICK,fullScr); stage.displayState=StageDisplayState.NORMAL; } ]]></fx:Script><mx:Button label="全屏" click="fullScr();"/> <mx:Button label="普通" click="normalScr()" x="86" y="0"/><mx:Image source="../WebContent/image/fullscreen.jpg" mouseDown="fullScr();" x="0" y="47" height="25"/><mx:Image source="../WebContent/image/nofull.jpg" mouseDown="normalScr()" x="96" y="47"/></s:Application>
全屏显示,第二种写法:<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" applicationComplete="init()"><s:layout><s:BasicLayout/></s:layout><fx:Declarations><!-- 将非可视元素(例如服务、值对象)放在此处 --></fx:Declarations><fx:Script><![CDATA[import mx.events.FlexEvent;protected function init():void{ this.stage.addEventListener(FullScreenEvent.FULL_SCREEN, fullScreenChange);}private function toggleFullScreen():void{ if(stage.displayState==StageDisplayState.NORMAL){stage.displayState=StageDisplayState.FULL_SCREEN;}else{stage.displayState=StageDisplayState.NORMAL; }}protected function fullScreenChange(event:FullScreenEvent):void{if( this.stage.displayState == StageDisplayState.FULL_SCREEN ){full.source="/FlexFullScreen/image/nofull.jpg";full.toolTip="普通显示";} else{full.source="/FlexFullScreen/image/fullscreen.jpg";full.toolTip="全屏显示";}}]]></fx:Script><!--全屏图标--><mx:Image id="full" source="/FlexFullScreen/image/fullscreen.jpg" mouseDown="toggleFullScreen()" top="2" left="2" buttonMode="true" toolTip="全屏显示"/></s:Application>