Flex中怎么實現全屏效果,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
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>代碼很簡單,網上一搜,說明很多,所以具體的我就不在這里解釋了。
但這種方式會導致程序無法運行(屬于程序假死狀態,但不是死掉,而且,并沒有任何錯誤提示。)具體原因,我暫時也沒用搞明白,初步確定是運行過程中失去了焦點,但原因至今未找到。
2、第二種方法其實并不是全屏,所以,在Flex全屏下導致的程序假死狀況是不會出現的。至于它有什么缺點,暫時只發現操作上有點麻煩,畢竟它只是針對特定分辨率的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>
看完上述內容,你們掌握Flex中怎么實現全屏效果的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。