2015-09-05 73 views

回答

1

我不認爲Haxe標準庫中有一個。例如,這對JavaScript或Flash目標沒有意義。

在JavaScript的情況下,您可以聽取關閉事件前的窗口。

在Flash的情況下,你可以聽停用

在直線平臺;你可以通過這樣創建自己的「生命週期」:

class Test { 
    static function main() { 
     onStart(); 
     new MyApplication(); 
     onExit(); 
    } 

    static function onStart() { 
     trace("onStart"); 
    } 

    static function onExit() { 
     trace("onExit"); 
    } 
} 

http://try.haxe.org/#1e5C6但也許我想簡單。

如果您正在使用openFL,這個你可能感興趣的:http://www.openfl.org/archive/community/programming-haxe/how-to-be-notifed-and-the-application-quits/

哪個平臺,你靶向?

+0

感謝您的回覆。我的目標是neko/cpp/flash/js(目前只有neko用於開發和測試,cpp從時間開始)。目標是在用戶停止程序或發生異常時執行一些清理(例如,在適用的情況下跟蹤某些信息並關閉日誌文件)。該程序使用HaxeFlixel,所以我會嘗試你提到的openFL技術。 – x2f

+0

事實上,以下Neko工作(處理程序僅在退出應用程序時調用) Lib.current.stage.addEventListener(Event.DEACTIVATE,deactivateHandler); private static function deactivateHandler(e:Event):void {trace(「DEACTIVATED!」); } – x2f

相關問題