У меня есть файл swf, встроенный в страницу html, и у меня есть кнопка закрытия на странице swf, я хочу, чтобы swf исчезал, когда я нажимаю на кнопку, как лучше всего это сделать? Спасибо.
Как удалить встроенный в HTML SWF-файл с помощью кнопки в SWF-файле?
Ответы (3)
Если вы используете 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 посетите этот веб-сайт
person
Yens
schedule
24.07.2009
Напишите функцию JavaScript, которая скроет swf или содержащий его элемент, и вызовите эту функцию с помощью «кнопки закрытия» в самом swf.
person
Steve Paulo
schedule
13.11.2008
Вот статья о том, как заставить flash вызывать JS на вашем страница. Если вы никогда не захотите его вернуть (после того, как скроете), я предлагаю вам удалите его из DOM, чтобы высвободить ресурсы, поскольку флэш-память в клиентских средах стоит дорого.
person
Andrew Bullock
schedule
13.11.2008
Удаление фрагмента html, содержащего swf, останавливает плагин flash player?
- person Jonathan Barbero; 05.04.2010