读书人

Air 障蔽关闭事件自定义关闭并加处理

发布时间: 2012-10-06 17:34:01 作者: rapoo

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;
}

?

非常简单

读书人网 >网络基础

热点推荐