You need to pop a Javascript alert in your trackClosing() method to keep the browser from closing until the user clicks the OK button.
This technique is a hack, but an alert generally leads to a long enough delay in user interaction (say a second or two) to finish making your call into the Player before the browser process exits. Best, Seth From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of wkolcz Sent: Tuesday, December 09, 2008 10:26 AM To: [email protected] Subject: RE: [flexcoders] Call Flex from JavaScript Based on that and other examples, I tried this: <script language="JavaScript" type="text/javascript"> window.onunload = trackClosing; function trackClosing(){ document.getElementById("FXVideo").tagWithClosed(); } </script> In my constructor I have: if (ExternalInterface.available){ ExternalInterface.addCallback("tagWithClosed",windowClosed); } It doesn't seem to work. Any ideas on what I am doing wrong? ________________________________________ From: Seth Hodgson <[EMAIL PROTECTED]> Sent: Tuesday, December 09, 2008 9:50 AM To: "[email protected]" <[email protected]> Subject: RE: [flexcoders] Call Flex from JavaScript This page in the LCDS docset describes this specifically: http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/lcds/help.html?content=lcconnections_4.html#1074309 The scenario in the docs is dealing with notifying the server that the client is going away, in order to short-circuit the slower normal notification based on server session timeout. But you could use the same technique to achieve other things as well. Best, Seth From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of wkolcz Sent: Monday, December 08, 2008 6:28 PM To: [email protected] Subject: [flexcoders] Call Flex from JavaScript Using a set up in my ActionScript of: ExternalInterface.addCallback("tagWithClosed",windowClosed); How can I write a JavaScript function that calls 'tagWithClosed' to Flex when the user closes the window (window.close() ) or when they leave for another page?

