所以我正在使用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");
}
答案 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