你如何退出Flashpunk AS3游戏?

时间:2015-03-06 23:39:03

标签: actionscript-3 flash actionscript flashdevelop

所以我正在使用Flash3的AS3框架制作游戏,我似乎无法弄清楚当用户点击退出按钮时如何终止程序执行。我尝试过同时使用System.exit(0)fscommand("quit"),但这些都不适用于发布版本(前者只能在调试模式下工作,后者根本不起作用)。有谁知道如何在Flashpunk中编写退出按钮?

这是我的代码:

import flash.system.*;
public class Story extends World 
{
    var btnDone:Button = new Button(FP.screen.width * 9 / 10, FP.screen.height * 9 / 10, btnDonePressed, "End", { size: 50, color: 0xFFFFFF } );
    btnDone.setCentered(true);
    add(btnDone);
}
private function btnDonePressed():void
{
    System.exit(0);
    fscommand("quit");
}

2 个答案:

答案 0 :(得分:0)

您可以在按钮上使用fscommand("quit")。但要使其工作,您需要在代码import flash.system.fscommand;的顶部导入fscommand。

此外,您可以通过导入代码顶部的System.exit(0)来使用import flash.system.System;

答案 1 :(得分:0)

如果您将Flashpunk游戏定位到Adobe AIR,那么您应该尝试:

NativeApplication.nativeApplication.exit(); //Small "n" on the second nativeApplication

参考:Air equivalence for fscommand("quit")