The timeout is a good idea, I realized I stopped doing that somewhere along
the way, but especially macs as well had a knack for crashing if the calling
object was destroyed in the process of the call.

On Fri, Aug 7, 2009 at 4:15 PM, Jer Brand <thejhe...@gmail.com> wrote:

> Here's a simple example. Note that if you don't "own" the window your flash
> is running in -- you opened it with window.open(...) --  this code will
> again prompt the user if they really want to close the window in IE, or do
> nothing (Firefox, chrome, etc).
>
> There are ways around that, but I can't bring myself help others be evil.
> ;-)
>
> Anyway:
> --------------------------------------------------
> in the flash:
>
>
> import flash.external.ExternalInterface;
>
> function onUserConfirmedTheyWantToExit():void
> {
>    ExternalInterface.call("closeWindowAsync", "") ;
> }
>
>
> in the HTML page
> <script type="javascript">
> function closeWindowAsync()
> {
> setTimeout("closeWindowCallback()", 500) ;
> }
> function closeWindowCallback()
> {
> window.close() ;
> }
> </script>
>
> ------------------------------------
>
>
> The use of setTimeout in the javascript is there because of some problems
> we
> had calling "window.close" directly in IE6 (very weird IE-locking bugs if
> there were other browser windows open).
>
> Jer
>
>
> On Fri, Aug 7, 2009 at 8:38 AM, <it...@aol.com> wrote:
>
> >
> > Hello,
> > How to Exit/Close the Web Browser from Flash  Applications?
> > Could anyone suggest a code to exit the flash application and  close the
> > web browser window?
> > I realize, the solution might be using ExternalInterface with  JS.  The
> > question is how?
> > The user can exit the flash application by clicking on an exit  button or
> > he/she can click on the Window “X”.
> > When clicking either on the “exit” button or on the Window “X”,  the
> > flash application will show an alert message, asking the user whether
> > he/she
> > really want to exit.  Upon clicking  “yes” the application and web
> browser
> > will close.
> > Therefore, when the user clicks on the Window “X” the flash  application
> > needs to detect this click.
> > Thanks,
> > Daniel Abramovich
> > **************A Good Credit Score is 700 or Above. See yours in just 2
> easy
> > steps!
> > (
> >
> http://pr.atwola.com/promoclk/100126575x1222846709x1201493018/aol?redir=http://www.freecreditreport.com/pm/default.aspx?sc=668072&hmpgID=115&bcd
> > =JulystepsfooterNO115)
> > _______________________________________________
> > Flashcoders mailing list
> > Flashcoders@chattyfig.figleaf.com
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to