Air 屏蔽关闭事件,自定义关闭并加处理。
?
1. 为WindowedApplication添加关闭事件
??? <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
?? ??? ??? ??? ??? ??? xmlns:s="library://ns.adobe.com/flex/spark"
?? ??? ??? ??? ??? ??? xmlns:mx="library://ns.adobe.com/flex/mx"
?? ??? ??? ??? ??? ??? closing="windowedapplication1_closingHandler(event)"
?? ??? ??? ??? ??? ??? creationComplete="init(event)">
2. 取消事件执行并提示是否确认关闭
??? protected function windowedapplication1_closingHandler(event:Event):void
??? {
??? ??? ??? ??? event.preventDefault();
??????????????? Alert.show("您确定要关闭窗口吗?","关闭窗口提示",Alert.YES|Alert.NO,this,windowsCloseHandler);
??? }
3. 关闭窗口
private function windowsCloseHandler(event:CloseEvent):void
{
??? ??? ??? ??? event.detail==Alert.YES?stage.nativeWindow.close():null;
}
?
非常简单