ActionScript code to close the program
Copy link to clipboard
Copied
Does anyone know the ActionScript code to close the .swf file? I want the user to be able to click on a button, which will call a function that closes the .swf file, but I don't know the correct method to use. Using the structure below, what code would go inside the function?
exit_btn.addEventListener(MouseEvent.CLICK, closeProgram);
function closeProgram(event:MouseEvent):void {
}
Copy link to clipboard
Copied
Hi.
Try this:
// USING THE FLASH PLAYER
import flash.system.fscommand;
function closeProgram(event:MouseEvent):void
{
fscommand("quit");
}
exit_btn.addEventListener(MouseEvent.CLICK, closeProgram);
// OR
// USING ADOBE AIR
import flash.desktop.NativeApplication;
function closeProgram(event:MouseEvent):void
{
NativeApplication.nativeApplication.exit();
}
exit_btn.addEventListener(MouseEvent.CLICK, closeProgram);
I hope it helps.
Regards,
JC
Copy link to clipboard
Copied
It doesn't seem to be working. It doesn't crash or error out, just sits there when I click on the button. So this is what I've got:
Copy link to clipboard
Copied
If you are using the Flash Player and you are testing from within Animate CC, it won't close. Go to your file explorer and run the SWF from there.

