<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><pseudo><div><br></div><div>//in your js, get the embed element of the Xerte swf</div><div><span style="font-family: 'Courier New', Courier, monospace; font-size: 12px; line-height: 18px; white-space: nowrap;">fid = document.getElementById('the swf name')</span></div><div><span style="font-family: 'Courier New', Courier, monospace; font-size: 12px; line-height: 18px; text-indent: 5px; white-space: nowrap;"><br></span></div><div><span style="font-family: 'Courier New', Courier, monospace; font-size: 12px; line-height: 18px; text-indent: 5px; white-space: nowrap;">// call the function in the swf</span></div><div><span style="font-family: 'Courier New', Courier, monospace; font-size: 11.818181991577148px; line-height: 17.99715805053711px; white-space: nowrap;">fid</span><span style="font-family: 'Courier New', Courier, monospace; font-size: 12px; line-height: 18px; text-indent: 5px; white-space: nowrap;">.yourFunctionName(parametersIfAny);</span></div><div><br></div><div></pseudo><br><br><div><hr id="stopSpelling">From: knowledgeware@kccsoft.com<br>To: xerte@lists.nottingham.ac.uk<br>Date: Thu, 9 Jan 2014 20:30:59 -0800<br>Subject: [Xerte] Re: Desktop AS2 version - shutdown cleanup<br><br><style><!--
.ExternalClass p.ecxMsoNormal, .ExternalClass li.ecxMsoNormal, .ExternalClass div.ecxMsoNormal {
font-size:12.0pt;
font-family:"Times New Roman","serif";
}

.ExternalClass a:link, .ExternalClass span.ecxMsoHyperlink {
color:blue;
text-decoration:underline;
}

.ExternalClass span.ecxMsoHyperlinkFollowed {
color:purple;
text-decoration:underline;
}

.ExternalClass p {
font-size:12.0pt;
font-family:"Times New Roman","serif";
}

.ExternalClass p.ecxMsoAcetate, .ExternalClass li.ecxMsoAcetate, .ExternalClass div.ecxMsoAcetate {
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
}

.ExternalClass span.ecxEmailStyle18 {
font-family:"Calibri","sans-serif";
color:#1F497D;
}

.ExternalClass span.ecxEmailStyle19 {
font-family:"Calibri","sans-serif";
color:#1F497D;
}

.ExternalClass span.ecxEmailStyle20 {
font-family:"Calibri","sans-serif";
color:#1F497D;
}

.ExternalClass span.ecxBalloonTextChar {
font-family:"Tahoma","sans-serif";
}

.ExternalClass .ecxMsoChpDefault {
font-size:10.0pt;
}

.ExternalClass div.ecxWordSection1 {
}

--></style><div class="ecxWordSection1"><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">Index.html loads my RLO, and my RLO loads a SWF menu file. If the user clicks the “X” to close down index.html I’d like to call a function in the SWF file (loaded by the RLO) to write a cookie.</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;"> </span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">The code below (in IE at least) shows a popup alert message when the user clicks on the ‘X’ in the upper right corner to shut down the window. Anyone know if I can  / what syntax I’d use to call a function in the SWF file?</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;"> </span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">RonM2</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;"> </span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;"> </span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">function DetectBrowserExit()</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">{</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">alert('Execute task which do you want before exit');   // HOW CAN I CALL A FLASH FUNCTION FROM HERE??</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">}</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;"> window.onbeforeunload = function(){ DetectBrowserExit(); }</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;"> </span></p><div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in;"><p class="ecxMsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";"> xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] <b>On Behalf Of </b>Julian Tenney<br><b>Sent:</b> Tuesday, January 07, 2014 1:11 AM<br><b>To:</b> Xerte discussion list<br><b>Subject:</b> [Xerte] Re: Desktop AS2 version - shutdown cleanup</span></p></div></div><p class="ecxMsoNormal"> </p><p class="ecxMsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">I don’t think you can trap that event in Flash without some jiggery pokery: you’d have to intercept in in javascript in the browser and then try and do what you need to (I think)</span></p><p class="ecxMsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;"> </span></p><div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in;"><p class="ecxMsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";"> <a href="mailto:xerte-bounces@lists.nottingham.ac.uk">xerte-bounces@lists.nottingham.ac.uk</a> [<a href="mailto:xerte-bounces@lists.nottingham.ac.uk">mailto:xerte-bounces@lists.nottingham.ac.uk</a>] <b>On Behalf Of </b>KnowledgeWare<br><b>Sent:</b> 07 January 2014 06:04<br><b>To:</b> 'Xerte discussion list'<br><b>Subject:</b> [Xerte] Re: Desktop AS2 version - shutdown cleanup</span></p></div></div><p class="ecxMsoNormal"><span lang="EN-GB"> </span></p><div><p class="ecxMsoNormal"><span style="font-family:"Calibri","sans-serif";color:#1F497D;">I have one app I’d like to finish in the xerte desktop version. It uses a Flash swf menu which works with cookies. Does anyone know what happens if the user clicks the X in the upper right corner and closes the window – is there a way to intercept that event and do some ‘cleanup’ – like writing the cookie to the hard drive for reading in on next opening?</span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;"> </span></p><p class="ecxMsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;">RonM2</span><span lang="EN-GB"></span></p></div><p class="ecxMsoNormal"><span lang="EN-GB"> </span></p></div>
<br>This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.<BR>This message has been checked for viruses but the contents of an attachment may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.<BR>
<br><br>_______________________________________________
Xerte mailing list
Xerte@lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte</div></div>                                      </div></body>
</html>