Как перенаправить на другую страницу из Flash?
Что вы можете сделать, это перенаправить с помощью Javascript-функции и вызвать ее из Flash (с ExternalInterface). Когда вы вызываете это перенаправление, вы устанавливаете определенный флаг, указывающий, что вы перенаправляете из Flash. Затем установите прослушиватель для события разгрузки окна и проверьте, установлен ли флаг. Если нет, вы можете показать сообщение пользователю. В противном случае просто пропустите это и перенаправьте.
<script>
var callFromFlash = false;
window.unload = unloadPage;
//call this function from Flash using ExternalInterface
function doRedirect(url)
{
callFromFlash = true;
//redirecting
window.location.href = url;
}
function unloadPage()
{
if(!callFromFlash)
{
//show message and wait for response
}
}
</script>