that.preloadQueue.loadManifest([
{ id: 'ball', src: '/swf/ball.swf' },
]); 然后我使用swfobject,并且只使用'/swf/ball.swf'的普通文件路径。目前它不是预加载,而是每次都重新加载。
我该怎么改呢?
发布于 2016-05-18 04:03:17
PreloadJS没有可用的基于SWF的预加载。如果无法识别文件扩展名,文件将通过XHR加载为纯文本,因此不会存储在浏览器缓存中。当在HTML中创建嵌入/对象时,它将需要从头开始重新加载它,因此预加载只是开销。
为了支持SWF加载,必须创建一个"SWFLoader“插件,它可以使用SWFObject或类似的东西正确地加载SWF。由于这些天在网络上缺少Flash,我认为官方不会在PreloadJS中添加支持,除非有压倒性的需求。请随时在GitHub上记录请求。
[编辑:看起来你已经filed a request了]
https://stackoverflow.com/questions/37283559
复制相似问题