我正在尝试创建一个按钮,该按钮将使用 JavaScript 和 ActionScript 关闭 Flash 覆盖层。我在许多网站上发现可以使用ExternalInterface,但我似乎无法让它工作。有什么想法吗?
闪存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。
最佳答案
一旦我将其上传到我的服务器,它就可以工作,但无法通过 Google Chrome 从我的计算机打开 html 文件。
关于javascript - 外部接口(interface)在带有 Flash 11 的 AS3 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812467/