解析Flex全屏效果實現方法
本文和大家重點討論一下如何實現Flex全屏效果,實現方法不止一種,在這里我只介紹兩種個人比較熟悉的,以及它們的優(yōu)缺點。
實現Flex全屏效果
實現方法不止一種,在這里我只介紹兩種個人比較熟悉的,以及它們的優(yōu)缺點。
1、stage.displayState=StageDisplayState.FULL_SCREEN;
具體代碼如下:
- <mx:WindowedApplicationxmlns:mxmx:WindowedApplicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"windowComplete="complete()">
 - <mx:Script>
 - <![CDATA[
 - publicfunctioncomplete():void{
 - stage.displayState=StageDisplayState.FULL_SCREEN;
 - }
 - ]]>
 - </mx:Script>
 - </mx:WindowedApplication>
 
代碼很簡單,網上一搜,說明很多,所以具體的我就不在這里解釋了。
但這種方式會導致程序無法運行(屬于程序假死狀態(tài),但不是死掉,而且,并沒有任何錯誤提示。)具體原因,我暫時也沒用搞明白,初步確定是運行過程中失去了焦點,但原因至今未找到。
2、第二種方法其實并不是全屏,所以,在Flex全屏下導致的程序假死狀況是不會出現的。至于它有什么缺點,暫時只發(fā)現操作上有點麻煩,畢竟它只是針對特定分辨率的Flex全屏。
具體操作如下:
***步:
Main.mxml文件只需在mx:WindowedApplication標簽里加入兩句代碼:
 
- showFlexChrome="false"
 - alwaysInFront="true"
 
第二步:
在配置文件Main-app.xml中修改如下內容:
- <!--Thetypeofsystemchrometouse(either"standard"or"none").Optional.Defaultstandard.-->
 - <systemChrome>none</systemChrome>
 - <!--Thewindow'sinitialxposition.Optional.-->
 - <x>0</x>
 - <!--Thewindow'sinitialyposition.Optional.-->
 - <y>0</y>
 - <!--Thewindow'sminimumsize,specifiedasawidth/heightpair,suchas"400200".Optional.-->
 - <minSize>1024768</minSize>
 
其中,1024768是你的桌面的分辨率,至于具體含義,上面是解釋。
【通過上面的操作,大家可能會發(fā)現Main-app.xml還有很多功能,如果細心閱讀它,你一定會有更多的收獲的!】
【編輯推薦】
- Flex全屏原理和局部全屏方法
 - Flex全屏實現方法揭秘
 - 解析Flex全屏模式設置方法
 - FlexBuilder3.0與Eclipse3.4的***結合
 - Flex內存泄露解決方法和內存釋放優(yōu)化原則
 
 















 
 
 


 
 
 
 