How to create exit button in Flash application

76,151

Solution 1

Why would use a .exe format when you can now export as3 application as AIR? BUT If you still want the exe, I think that this will work

 import flash.system.fscommand;

 //Then you can use the following function for the button click handler:

 private function clickHandler(event:MouseEvent):void {
      fscommand("quit");
 }

If you decide to try the AIR solution, this is the command

 import flash.desktop.NativeApplication;
 nativeApp.nativeApplication.exit();

Solution 2

It's still an fscommand, but the syntax is different:

import flash.system.fscommand;

btn.addEventListener(MouseEvent.MOUSE_DOWN, closeApp);

function closeApp(event:MouseEvent):void {
    fscommand("quit");
}

Solution 3

System.exit(0); should close a desktop application?

Solution 4

Try:

 import flash.system.fscommand;

 function clickHandler(event:MouseEvent):void {
 fscommand("quit");
 }

 btn.addEventListener(MouseEvent.MOUSE_DOWN, clickHandler);
Share:
76,151
Farid Rn
Author by

Farid Rn

I'm a curious web developer wishing to learn more about web development and technologies.

Updated on June 18, 2020

Comments

  • Farid Rn
    Farid Rn almost 4 years

    I'm creating a Flash Application that will be exported in exe format and it's not going to run in browser. I want to add an exit button inside stage but I don't know how to do that with ActionScript 3.

    I remember that it was possible with fscommand in ActionScript 2 but it's not working in AS3.

    I've searched everywhere but everyone is trying to close a popup or tab or window all in browser environment not a Flash app.