首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定何时加载嵌入式flash对象?

如何确定何时加载嵌入式flash对象?
EN

Stack Overflow用户
提问于 2009-01-13 19:10:35
回答 3查看 4.6K关注 0票数 2

当嵌入flash对象时,有没有一种方法可以确定它何时完全加载?

这是我的基本问题,但对于任何对其背后的细节感兴趣的人来说:

我正在使用(DOMWindow) jQuery插件。对于那些不熟悉的人来说,这是一个基本的覆盖,它显示在页面的中心,高于所有其他灰显的内容。

在DOMWindow内部,我嵌入了一个YouTube视频。用于嵌入视频的标记是AJAX注入的。

DOMWindow有一个内置的加载图形,但我遇到的问题是AJAX GET请求几乎是立即完成的,在3-5秒的时间里,我在等待YouTube视频加载时一直盯着一个白色的矩形。

如果我知道如何确定它何时完成加载,我就可以在DOMWindow中编写一个更优雅的加载方案(使用动画旋转器)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-01-13 19:38:51

你应该看看这个页面Youtube Player Javascript API。订阅onStateChange事件并希望它返回5似乎就是您想要做的事情。

我将保留我最初的答案,以防它仍然有用。它在下面。

你可能想看看这个blog entry。他正在将Flash事件传递给javascript以监控视频。他特别提到了等待电影dl和附加到播放器。我不确定这些技术是否适用于youtube播放器。

票数 2
EN

Stack Overflow用户

发布于 2009-04-09 23:58:03

如果您正在寻找一个更通用的Flash参考,Flash提供了OnProgress、OnReadyStateChange和PercentLoaded作为对象或嵌入元素的Javascript属性。http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html

票数 1
EN

Stack Overflow用户

发布于 2009-01-14 05:18:12

要做到这一点,最终的方法是从闪存获得某种形式的确认,确认它已经准备好显示(就像本例中的YouTube应用程序接口一样)。

除此之外,当Flash电影加载完成时,没有一个客观的时间点。加载第一个帧后,它可以在以后加载内容时显示初始内容,即使加载了根SWF文件,它也可能需要加载更多外部内容,然后才能显示任何内容。(YouTube可能属于后一类,任何内容由容器SWF加载的服务也是如此。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/440338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档