使用自动播放延迟启动Flash动画?

时间:2010-11-14 15:11:05

标签: javascript flash swfobject movie

我想知道我最好的选择是延迟加载/播放设置为自动播放的电影吗?

如果重要的话,视频都是外部的;有什么样的代码我可以在javascript函数中触发一旦我想要它开始?那将是理想的。

2 个答案:

答案 0 :(得分:2)

var movie = '<object....><embed....</embed></object>';
window.onload=function() {
  var tId = setTimeout(function() {document.getElementById('movieContainer').innerHMTL=movie;},3000); // delay 3 secs
}
.
.
.
<div id="movieContainer"><img src="trailer.jpg" /></div>

答案 1 :(得分:0)

控制嵌入式SWF的播放和SWF中加载的视频是完全不同的任务。如果您希望在嵌入SWF后延迟视频的启动,则需要在动作脚本中设置某种延迟方法。如果您想通过JavaScript控制视频,则需要使用ExternalInterface。 http://learnswfobject.com/advanced-topics/external-interface/

有一些EI示例