Adobe Air中断系统关闭

时间:2009-05-15 14:50:27

标签: air

我正在尝试让我的Air应用程序在系统关闭时向用户显示NativeWindow(应用程序通常隐藏在系统托盘中)。我正在使用以下代码,如果按下退出按钮,它可以很好地工作,但是当系统关闭时它不起作用。我正在使用自定义chrome。任何帮助将非常感激。

NativeApplication.nativeApplication.addEventListener(Event.EXITING, this.Application_Exiting);

private function SysTrayExit_Select(e: Event):void{
      this.applicationExit();
}

public function applicationExit():void { 
    var exitingEvent:Event = new Event(Event.EXITING, false, true);

    NativeApplication.nativeApplication.dispatchEvent(exitingEvent);

    if (!exitingEvent.isDefaultPrevented()) {

        NativeApplication.nativeApplication.exit();

    }  }

private function Application_Exiting(e: Event): void {


      e.preventDefault();

      Alert.show("Exiting");
      ShowTaskEntry();  
}

1 个答案:

答案 0 :(得分:0)

除非您可以在ActionScript中访问平台的API,否则没有真正的方法。