我正在尝试创建一个按钮,它将使用javascript和actionscript关闭Flash叠加层。我在许多网站上发现使用ExternalInterface,但我似乎无法使其工作。有任何想法吗?ExternalInterface无法在AS3中使用Flash 11
的Flash AS:
import flash.external.ExternalInterface;
close_btn.addEventListener(MouseEvent.CLICK, clickHandlerButton);
function clickHandlerButton(e:MouseEvent):void{
if(ExternalInterface.available) ExternalInterface.call("hideBanner","");
}
JavaScript函数:
<script>
function hideBanner(){
document.getElementById("banner").style.display = "none";
}
</script>
如果我添加一丝的MouseEvent然后我可以证实,ExternalInterface.available返回true。
我只是试过这种方法,但我的关闭按钮仍然不能在本地工作。 – 2013-02-12 10:28:39
您可能需要重新启动浏览器以便Flash Player加载新设置 – fsbmain 2013-02-12 10:39:54