





Напишите функцию JavaScript, которая скроет swf или содержащий его элемент, и вызовите эту функцию с помощью «кнопки закрытия» в самом swf.
Вот статья о том, как заставить flash вызывать JS на вашей странице. Если вы никогда не хотите, чтобы он возвращался (после того, как он был скрыт), я предлагаю вам удалить его из DOM для освобождения ресурсов, поскольку флэш-память стоит дорого в клиентских средах.
Если вы используете swfobject 2.1 для встраивания swf, вы можете использовать эту встроенную функцию javascript swfobject.removeSWF ():
function removeFlashFromHTML()
{
swfobject.removeSWF("id_of_your_html_object");
}
теперь вы вызываете функцию javascript из flash с помощью ExternalInterface:
function buttonClicked(evt:MouseEvent)
{
if (ExternalInterface.available) {
ExternalInterface.call("removeFlashFromHTML()");
}
}
для получения дополнительной информации о SWFObject проверьте веб-сайт это
Удаление фрагмента html, содержащего swf, останавливает плагин flash player?