Javascript ExternalInterface在使用Flash 11的AS3中不工作

Javascript ExternalInterface在使用Flash 11的AS3中不工作,javascript,actionscript-3,flash,externalinterface,Javascript,Actionscript 3,Flash,Externalinterface,我正在尝试创建一个按钮,它将使用javascript和actionscript关闭flash覆盖。我在许多网站上发现了使用ExternalInterface的方法,但我似乎无法让它发挥作用。有什么想法吗 闪存为: import flash.external.ExternalInterface; close_btn.addEventListener(MouseEvent.CLICK, clickHandlerButton); function clickHandlerButton(e:Mous

我正在尝试创建一个按钮,它将使用javascript和actionscript关闭flash覆盖。我在许多网站上发现了使用ExternalInterface的方法,但我似乎无法让它发挥作用。有什么想法吗

闪存为:

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>

函数hideBanner(){
document.getElementById(“banner”).style.display=“无”;
}

如果我向MouseEvent添加一个跟踪,那么我可以确认ExternalInterface.available返回true。

一旦我将其上传到我的服务器,它就工作了,但不是通过从我的计算机将html文件打开到Google Chrome。

一旦我将其上传到我的服务器,它就工作了,但不是通过从我的计算机将html文件打开到Google ChromeChrome。

对于外部接口的本地访问,您必须将swf路径添加到闪存受信任路径,这是它的指南。

对于外部接口的本地访问,您必须将swf路径添加到闪存受信任路径,这是它的指南。

我刚刚尝试了这个方法,但是我的“关闭”按钮在本地仍然不起作用。您可能需要重新启动浏览器以使Flash Player加载新设置我刚刚尝试了此方法,但我的“关闭”按钮在本地仍然不起作用。您可能需要重新启动浏览器以使Flash Player加载新设置