2012-08-23 17 views
0

一个菜单查询!我在需要加载大小约为115k的图像和mp3声音的页面上有一个自动加载的Flash动画。我正在使用绿色平台(LoaderMax)来加载资源。当我在任何浏览器(chrome,FF,IE)中打开嵌入swf的HTML页面时,几乎总是需要刷新swf页面才能真正开始播放。尽管进度条确认100%成功下载了所需文件,但仍然如此。如果我不刷新页面,电影根本不播放。所以我目前正在使用JavaScript刷新页面一次,使用cookie初始页面加载4秒后。但我希望有一些更好的方法来做到这一点,例如只重新载入Flash内容或类似的内容。你们能否请建议任何更好的解决方法来解决这个问题?Flash电影无法播放直到页面刷新

由于提前,

回答

0

我不知道什么太多关于Flash,但只是一般三项赛方面,它听起来像你的电影居然开始播放内容已下载前。由于内容尚未下载,因此可能会失败;同时内容保持愉快加载。

因此,当您刷新页面时,内容将从缓存中提取,并且电影会随您播放。 Id查找“Loaded”等回叫事件,并在内容完成下载后开始播放电影。

请参阅以下链接获取更多建议:

How to capture an event trigger when a flash movie successfully loaded?

什么,我会做的是使用ActionScript的ExternalInterface类是 让您的Flash播放器与在HTML中可用的JavaScript函数 沟通包含Flash文件的文件。您可以使用 将您的Flash文件调用一个JavaScript函数,该函数会触发一个 函数,该函数会告诉您的JavaScript处理脚本Flash 已准备就绪。有什么好的是,当你获得 控制所需的准确级别,而不是在JavaScript接管 时应该加载到flash文件中。

+0

感谢您的意见。绿色LoaderMax类具有事件处理方法,如onProgress和onComplete。我有这些事件的事件处理函数,所以我不认为电影应该在内容完全下载之前开始播放。我打算使用ExternalInterface类来暂停电影,如果任何模式窗口被用户打开。将看看我是否也可以用它来解决这个问题。再次感谢! – abk