我知道这可能是一个非常简单的问题,有1行代码的答案,但我现在已经有一段时间了,但它仍然在逃避我。我们有一个站点,主要包含一个包含导航控件的嵌入式flash对象。我想要的只是在主.swf加载网站本身之前插入一个小的.swf电影,它将像网站的介绍场景一样播放。所有这些意味着我想要调出1个flash对象,播放它然后一旦完成就用另一个替换它。这似乎是一个相对简单的愿望,但经过几个小时的论坛拖网之后,我仍然被拒绝了一个简单的解决方案。谁知道更好?
答案 0 :(得分:0)
更简单的解决方案是在Flash中处理所有这些问题。这将为您提供更精细的整体控制。
如果您使用Javascript& Flash,一个可能的问题是必须等待电影在开始播放之前加载。
例如,您可以在完成播放时从第一部电影中调用Javascript函数,但在第二部电影加载时,您将无法避免两部电影之间的延迟。
如果出于某些原因,您无法访问这些电影中的任何代码,请创建第三部电影,作为swfs的容器,您可以在其中监控加载进度并做出相应的反应。
答案 1 :(得分:0)
据我所知(如果有人会纠正我会很高兴)你真的不知道什么时候Flash对象已经完成加载 - 对于JavaScript代码它几乎是“黑盒子”。
因此,您最好的选择是在特定时间后隐藏“简介”,例如五秒钟:
window.setTimeout("document.getElementById('intro').style.display = 'none';", 5000);
这将在五秒后隐藏ID为“intro”的元素。
答案 2 :(得分:0)
有几种解决方案。