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;
}
非常简单