代码之家  ›  专栏  ›  技术社区  ›  Brett

用自动播放延迟flash电影的开始?

  •  0
  • Brett  · 技术社区  · 14 年前

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

    如果重要的话,这些视频都是外部的;一旦我想启动一个javascript函数,是否有任何类型的代码可以在其中触发?那将是理想的。

    2 回复  |  直到 12 年前
        1
  •  2
  •   mplungjan Gvidas    14 年前
    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>
    
        2
  •  0
  •   pipwerks    14 年前

    控制嵌入式SWF和加载在SWF中的视频的回放是完全不同的任务。如果你想在SWF嵌入后延迟视频的开始,你需要在actionscript中设置某种延迟方法。如果希望通过JavaScript控制视频,则需要使用ExternalInterface。有一些EI的例子 http://learnswfobject.com/advanced-topics/external-interface/