检测javascript中Flash电影的结尾
是否有一种方法可以检测Flash电影的结尾(OOTB,不使用某种Flash回调) 或者,有没有办法知道电影的长度 更新: isplay()看起来很有希望(定期检查),但事实证明,没有人再创建直接的主权财富基金了;现在,内容被嵌入到主层,当内容播放时,主电影被停止,并且显示总是错误的检测javascript中Flash电影的结尾,javascript,flash,Javascript,Flash,是否有一种方法可以检测Flash电影的结尾(OOTB,不使用某种Flash回调) 或者,有没有办法知道电影的长度 更新: isplay()看起来很有希望(定期检查),但事实证明,没有人再创建直接的主权财富基金了;现在,内容被嵌入到主层,当内容播放时,主电影被停止,并且显示总是错误的 var movie = window.document.movie if(movie.TCurrentFrame("/") == movie.TotalFrames()) alert("Movie Fini
var movie = window.document.movie
if(movie.TCurrentFrame("/") == movie.TotalFrames())
alert("Movie Finished");
或者你可以:
if (!movie.IsPlaying())
alert("Movie Stopped");
但那不是你真正想要的
import fl.video.VideoEvent.COMPLETE
video.addEventListener(VideoEvent.COMPLETE, alertHTML);
function alertHTML(e:VideoEvent):void{
ExternalInterface.call("alert(\"Video has stopped\");");
}
试试看。您可以替换
警报(\“视频已停止\”)使用客户端javascript函数进行编码。您可以使用ffmpeg-i movie.flv 2>&1
选择电影长度,但我不会告诉您:
- 加载视频并开始播放需要多长时间
- 用户是否点击了“暂停”按钮
现在,唯一的方法是像其他帖子所建议的那样,将一些javascript处理程序附加到Flash事件。我的问题有点不清楚。我是说,swf有点像Flash电影,不是fla一级,这是动作片,对吧?我希望用javascript(所以我不必打扰我们的flash开发人员)嘿,你知道这个api有没有文档吗?事实上,回头看,我甚至不知道我从哪里得到这些信息,对不起。虽然在我的情况下它可以工作,但这真的取决于flash电影是如何编写的吗?