0

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

4

3 回答 3

2

如果您使用 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 的更多信息,请查看网站

于 2009-07-24T09:12:40.357 回答
1

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

于 2008-11-13T21:50:13.283 回答
1

下面是一篇关于如何让 flash 在你的页面上调用一些 JS 的文章。如果您永远不希望它回来(隐藏后),我建议您将其从 DOM中删除以释放资源,因为闪存在客户端环境中很昂贵。

于 2008-11-13T22:19:43.990 回答