Actionscript 3 如何在Flash应用程序中创建退出按钮
我正在创建一个Flash应用程序,它将以Actionscript 3 如何在Flash应用程序中创建退出按钮,actionscript-3,flash-cs5,Actionscript 3,Flash Cs5,我正在创建一个Flash应用程序,它将以exe格式导出,并且不会在浏览器中运行。我想在后台添加一个退出按钮,但我不知道如何使用ActionScript3 我记得在ActionScript2中可以使用fscommand,但在AS3中不起作用 我到处都搜索过,但每个人都试图在浏览器环境中关闭弹出窗口、选项卡或窗口,而不是Flash应用程序。系统。退出(0);是否应关闭桌面应用程序?请尝试: import flash.system.fscommand; function clickHandler
exe
格式导出,并且不会在浏览器中运行。我想在后台添加一个退出按钮,但我不知道如何使用ActionScript3
我记得在ActionScript2中可以使用fscommand
,但在AS3中不起作用
我到处都搜索过,但每个人都试图在浏览器环境中关闭弹出窗口、选项卡或窗口,而不是Flash应用程序。系统。退出(0);是否应关闭桌面应用程序?请尝试:
import flash.system.fscommand;
function clickHandler(event:MouseEvent):void {
fscommand("quit");
}
btn.addEventListener(MouseEvent.MOUSE_DOWN, clickHandler);
既然现在可以将as3应用程序导出为AIR,为什么还要使用.exe格式? 但是 如果您仍然需要exe,我认为这会起作用
import flash.system.fscommand;
//Then you can use the following function for the button click handler:
private function clickHandler(event:MouseEvent):void {
fscommand("quit");
}
如果您决定尝试空气解决方案,这是命令
import flash.desktop.NativeApplication;
nativeApp.nativeApplication.exit();
它仍然是一个
fscommand
,但语法不同:
import flash.system.fscommand;
btn.addEventListener(MouseEvent.MOUSE_DOWN, closeApp);
function closeApp(event:MouseEvent):void {
fscommand("quit");
}
这也行得通。您需要
导入flash.system.system代码>当然可以,谢谢System.exit(0)
和fscommand(“quit”)
都在工作。嗯,实际上我不知道AIR,我正赶着完成我的项目,我稍后会看一看。AIR应用程序也能在Mac上运行吗?他们需要安装AIR吗?或者你可以在Flash IDE中安装吗?@PapaDeBeau是的,AIR应用程序也可以在Mac上运行。关于你的第二个问题,我不能完全理解。对不起。更正:最后一行代码:FromnativeApp.nativeApplication.exit()
以更正代码NativeApplication.NativeApplication.exit()代码>正确设置代码格式(必须向右推四个空格),并尝试使用英语。
function exitAdobe (event:MouseEvent): void {
NativeApplication.nativeApplication.exit();
}
bt_exit.addEventListener(MouseEvent.CLICK, exitAdobe);
//A melhor forma que encontrei...