Flex AIR中的一些小知识

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

转载:http://flex4jiaocheng.com/blog/165对象