我有一个嵌入在html页面中的swf文件,我在swf页面中有一个关闭按钮,当我点击按钮时,我希望swf消失,最好的方法是什么?感谢。
答案 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释放资源,因为在客户端环境中闪存是昂贵的。