AIR中有三個不一樣的窗體相關的API:面向AS腳本的NativeWindow類,基於Flex框架的mx:WindowedApplication和mx:Window類。由於WindowedApplication是顯示對象,咱們能夠在mxml和AS中經過舞臺對象獲取WindowedApplication對象的窗體類。在Schoolshape的AIR版本中,要求窗體初始顯示最大化,這能夠經過窗體類來實現代碼以下:
<?xml version="1.0" encoding="utf-8"?>
import flash.display.NativeWindow;app
public function init():void{
var appWindow:NativeWindow = this.stage.nativeWindow;
//set window properties
appWindow.maximize();框架
}
................................
]]>flex
AIR程序默認顯示時的窗體正下方是有狀態條的,對於通常的應用來講狀態條沒什麼用,能夠去掉以加強窗體空間大小產生視覺美感。經過設置this
有時,咱們須要在用戶關閉AIR程序時,提醒用戶還有未處理完的數據,是否真的要退出。這能夠經過捕獲窗體的關閉事件來進行判斷處理,阻止ClosingEvent事件的派發就能夠阻止窗體的關閉,樣例代碼以下:
private function closingApplication(evt:Event):void {
//Don't close, so prevent the event from happening
evt.preventDefault();
//下面進行一些邏輯判斷處理
....................
}
AIR中還有不少其它特性,有待於咱們一塊兒進一步去認識。xml