如何使用swf中的按钮删除嵌入在html中的swf文件?

时间:2008-11-13 21:44:13

标签: html flash embed

我有一个嵌入在html页面中的swf文件,我在swf页面中有一个关闭按钮,当我点击按钮时,我希望swf消失,最好的方法是什么?感谢。

3 个答案:

答案 0 :(得分:2)

如果您的ursing swfobject 2.1嵌入了swf,您可以使用这个内置的javascript swfobject.removeSWF()函数:

function removeFlashFromHTML() 
{
 swfobject.removeSWF("id_of_your_html_object");
}

现在你使用ExternalInterface从flash调用javascript函数:

function buttonClicked(evt:MouseEvent) 
{
 if (ExternalInterface.available) {
  ExternalInterface.call("removeFlashFromHTML()");
 }
}

有关SWFObject检查this网站

的更多信息

答案 1 :(得分:1)

编写一个隐藏swf或其包含元素的JavaScript函数,并通过swf本身的“关闭按钮”调用该函数。

答案 2 :(得分:1)

Heres一篇关于如何让flash在你的页面上调用一些JS的文章。如果你从来没有想要它(隐藏后)我建议你remove it from the DOM释放资源,因为在客户端环境中闪存是昂贵的。