0

我正在尝试创建一个按钮,该按钮将使用 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>

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

4

2 回答 2

2

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

于 2013-02-11T13:02:30.077 回答
1

对于对 ExternalInterface 的本地访问,您必须将 swf 路径添加到 Flash 可信路径,这里是它的指南。

于 2013-02-11T13:06:30.800 回答