javascript - 外部接口(interface)在带有 Flash 11 的 AS3 中不起作用

标签 javascript actionscript-3 flash externalinterface

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

相关文章:

javascript - 淡入淡出的 Bootstrap 警报不起作用

javascript - getElementsByTagName ("div").length 对任何网页返回零

apache-flex - 如何在 OSMF 中播放 flv 格式的 byteArray?

actionscript-3 - 使用 as3 在第二帧添加影片剪辑

actionscript-3 - 如何在 AS3 中检测 StaticText?

新标签(CTRL + T),新窗口(CTRL + N)的javascript?

javascript - TinyMCE 使带有 Flash 应用程序的页面向下滚动(仅限 Chrome 和 Safari)

android - AIR 到 Flash Player,反之亦然

javascript - 使用 PapaParse 下载多个文件?

javascript - onclick 事件无法识别函数