【问题标题】:Interrupt system shutdown in Adobe Air在 Adob​​e Air 中中断系统关闭
【发布时间】:2009-07-10 21:00:01
【问题描述】:

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

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

【问题讨论】:

    标签: air


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 2010-09-23
      • 2012-01-25
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多