使用preloadjs进行SWF预加载

时间:2016-05-17 18:17:59

标签: preloadjs

that.preloadQueue.loadManifest([
  { id: 'ball', src: '/swf/ball.swf' },
]); 

然后我使用swfobject并使用'/swf/ball.swf'的普通文件路径。目前它不会预加载,而是每次重新加载。

我应该如何改变它?

1 个答案:

答案 0 :(得分:1)

PreloadJS没有基于SWF的预加载功能。如果无法识别文件扩展名,则文件将通过XHR以纯文本格式加载,因此不会存储在浏览器缓存中。在HTML中创建Embed / Object时,需要从头开始重新加载它,因此预加载只是开销。

为了支持SWF加载,必须创建一个“SWFLoader”插件,该插件使用SWFObject或类似的东西正确加载SWF。由于目前网上缺少Flash,我认为不会将官方支持添加到PreloadJS,除非有大量的请求。您可以在GitHub上记录请求。

[编辑:看起来已经是filed a request]