刷新页面之前无法播放 Flash 影片



一个noob查询!我在一个页面上有一个自加载的flash电影,需要加载大约115k大小的图像和mp3声音。我正在使用Greenstock平台(LoaderMax)来加载资产。当我在任何浏览器(chrome、FF、IE)中打开嵌入swf的HTML页面时,我几乎总是需要刷新页面,以便swf真正开始播放。尽管进度条确认已100%成功下载所需文件,但情况依然如此。如果我不刷新页面,电影就根本不会播放。因此,我目前使用javascript在使用cookie加载初始页面4秒后刷新页面一次。但我希望有一些更好的方法来做到这一点,比如只重新加载flash内容或类似的东西。你们能建议一些更好的解决方法来解决这个问题吗?

提前感谢,

我对Flash一无所知,但就一般事件而言,听起来你的电影实际上在内容下载之前就开始播放了。它很可能会失败,因为内容尚未下载;与此同时,内容不断愉快地加载。

因此,当你刷新页面时,内容会从缓存中提取,电影会按照你的意愿播放。我会查找像"Loaded"这样的回调事件,并在内容下载完成后处理该事件以开始播放电影。

请参阅此Url以获取进一步的建议:

如何在flash电影成功加载时捕获事件触发器?

我要做的是使用Actionscript的ExternalInterface类允许您的flash播放器与javascript函数进行通信在包含flash文件的html文件中可用。你可以让您的flash文件调用一个javascript函数,该函数触发函数,该函数告诉javascript处理脚本准备好了。这样做的好处在于,你可以获得当javascript取而代之。

最新更新