gpt4 book ai didi

javascript - 检测 Flash 文件何时在 Javascript 中播放完毕

转载 作者:行者123 更新时间:2023-11-30 06:08:01 28 4
gpt4 key购买 nike

我正在使用 Javascript 将 Flash 文件嵌入到网站中,然后我需要在播放完毕后将其删除。

有没有办法用普通的 Javascript 做到这一点?还是需要将回调类型的函数添加到 Flash 文件本身?

我该如何编码? ._.

Javascript:

jQuery('body').append('<embed id="flashIntro" width="100%" height="100%" type="application/x-shockwave-flash" src="' + flashIntro + '" pluginspage="http://www.adobe.com/go/getflashplayer" /\>');

最佳答案

Javascript 没有原生方法可以知道 Flash 何时播放完毕。如果 swf 将始终播放设定的时间,您可以在 javascript 中设置一个计时器以将其删除,或者在 flash 中添加一个外部接口(interface)以在播放结束时向 JS 发送调用。

将此添加到 swf 的最后一帧或您的销毁函数中:

导入 flash.external.ExternalInterface;
如果(外部接口(interface)可用)
ExternalInterface.call("JavaScriptFunctionNameToCallWhenDone", true);

关于javascript - 检测 Flash 文件何时在 Javascript 中播放完毕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2719322/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com