I'm writing a conferencing portal using the open-source OpenMeetings, which is a Flash app that is compiled with OpenLaszlo. So, I have access to the SWF source code which is a mix of Laszlo markup and JavaScript, but not ActionScript.
The problem I am having is that when users navigate away from the app in Internet Explorer, their microphone remains connected and they can hear the other party/other party can hear them. This means IE is not properly destroying the Flash object.
I've had trouble reproducing this bug on my own system, but it does occur on my co-workers computer.
I have tried to use JavaScript to capture the unload event and set innerHTML to "", which removes the Flash object from the page, but again, the microphone etc remains connected.
This only happens with Internet Explorer. This is a major bug for our software, as we deal with education and hence a student remaining "on the line" without knowing could open us up to a lawsuit!