2008
10.06

在 AIR 中新增的 FULL_SCREEN_INTERACTIVE 顯示模式

在Flash Player 9中雖然開始支援了全螢幕模式,但是一但啟用了全螢幕後,就無法使用鍵盤來操作內容或是輸入任何文字,但是在AIR中就沒有這項限制了,不過要特別注意的是要使用一個在Flash中沒有的全螢幕模式,那就是FULL_SCREEN_INTERACTIVE 這個常數,相信我你不用查了,真的不在Flash中。 XD

我作一個簡單的示範來介紹這個用法:


<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
import flash.display.StageDisplayState;

private function fullScreenHandler():void
{
stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;
}

]]>
</mx:Script>

<mx:TextInput width="200″ text="你可以直接輸入文字…"/>
<mx:Button label="FullScreen" click="fullScreenHandler()"/>
</mx:WindowedApplication>

完成後你就可以看到如下圖的視窗,並可按FullScreen按鈕來啟動全螢幕,並且還可以使用鍵盤的功能。

airfullscreen.jpg

你對AIR有興趣嗎?本人的Flex與AIR的新書將於10月跟大家見面,請敬請期待最近Blog上的消息,我將會即時的更新最新的出版消息。


相關文章:
  • Bitmap與BitmapData
  • Flex/Flash/AIR 如何開啟bmp圖檔
  • iPhone上的ActionScript 3.0 API參考程式
  • Adobe AIR + Flex全方位解決方案研討會
  • 千呼萬喚始出來 – Apollo Alpha
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    1 comment so far

    Add Your Comment
    1. 我是新手,請問宋老師,那能否使用這個常數在 initApp() 中,讓它一啟動就可以變成大螢幕呢? 我試過,但state.displayState 顯示是null,一定要用button 或其他的元件 來啟動嗎?