我可以点击嵌入网页的Flash电影并将其从DOM中删除吗?

时间:2012-04-10 14:20:32

标签: jquery flash

我在网页上嵌入了一个flash影片,这是一个很好的介绍,当电影完成后它会从DOM中删除,但我也希望在flash电影上点击这个功能。

到目前为止,在播放完毕后将其删除

function overlayRemove(){
        $(".welcome-overlay #flashContent").fadeOut(1000, function(){
            $(this).remove();
            $("#nav_1254390").css("visibility","visible");
        });
    }

$(document).ready(function(){
setTimeout("overlayRemove()",7000);

});

我已尝试添加此

$(".welcome-overlay #flashContent").click(function(){
    $(this).remove();
    $("#nav_1254390").css("visibility","visible");
});

但它永远不会被调用。我也尝试将click事件添加到正文中,它可以在任何地方工作,但不能在flash电影的顶部。

我错过了什么吗? 谢谢你的回复

2 个答案:

答案 0 :(得分:0)

你需要使用外部接口向闪光灯添加一些东西,这样当你点击闪光灯时它可以与js / dom等通信。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

答案 1 :(得分:0)

因此,当开启7秒超时时,您一直在移除Flash影片剪辑。

然而,当你点击flash影片时,点击将由flash处理,点击事件将不会出现在javascript中。

要在点击时删除它,您需要编辑Flash影片,并进行外部接口调用,通过该调用,flash将与javascript通信,然后javascript将删除Flash影片。

CLICK-> FLASH-> ExternallInterface call-> JAVASCRIPT->删除闪光灯