一个菜鸟查询!我在页面上有一个自动加载flash电影,需要加载大约115k大小的图像和mp3声音。我正在使用greensock平台(LoaderMax)来加载资产。当我在任何浏览器(chrome,FF,IE)中打开嵌入此swf的HTML页面时,我几乎总是需要刷新页面以实际开始播放swf。尽管进度条确认100%成功下载所需文件。如果我不刷新页面,则电影根本不播放。所以我目前正在使用javascript在使用cookie初始页面加载4秒后刷新页面一次。但我希望有一些更好的方法可以做到这一点,比如只重新加载flash内容或者像这样。你们可以建议任何更好的解决方法来解决这个问题吗?
提前致谢,
答案 0 :(得分:0)
我对Flash一无所知,但就一般事件而言,听起来你的电影实际上是在内容下载之前开始播放的。它可能会失败,因为内容没有下载;同时内容保持愉快加载。
因此,当您刷新页面时,内容将从缓存中提取,并且电影将按您的意愿播放。我会寻找像“已加载”这样的回叫事件,并在内容完成下载后再处理以开始播放电影。
请参阅此网址以获取进一步的建议:
How to capture an event trigger when a flash movie successfully loaded?
我要做的是使用Actionscript的ExternalInterface类 允许您的Flash播放器与javascript函数进行通信 在包含flash文件的html文件中可用。你可以 让你的flash文件调用一个触发a的javascript函数 告诉你的javascript处理脚本flash的功能 准备好了。对此有用的是你得到的确切水平 控制你需要什么应该在Flash文件中加载什么时候 javascript接管。