如何离线运行下载的Flash对象?

时间:2014-07-12 16:01:18

标签: javascript flash swfobject

我保存了与该杂志相关的所有文件(在我从缓存中查看的正确文件夹结构中):http://www.cbc.ca/heartland/features/mixed-media-magazine/mixed-media-magazine-1

问题是,swfobject.js文件无法打开。我收到一条错误,说“文件”未定义。而且,当我打开单个.swf文件(例如页面传播)时,某些元素可以工作(例如单击字符配置文件),但不会显示其他元素(如某些背景)。所以,我的问题是:我如何修改我所拥有的文件,让他们像在线一样正常离线进行交互?如果它对于简单的评论来说太复杂了,那么任何我能读到的新手友好的参考资料都会有很大的帮助。

1 个答案:

答案 0 :(得分:2)

你不会制作一个,但你链接到一个swfobject.js文件,然后配置它。我使用自动代码生成器。这更容易。我使用这个在线版本:http://www.bobbyvandersluis.com/swfobject/generator/index.html

此外,如果可以,请使用谷歌CDN,如果由于某种原因无法访问,请使用本地版本进行备份。实际上,这意味着将其放在文档的<head>中:

<script src="//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script>swfobject || document.write('<script src="js/swfobject.js"><\/script>')</script> 

第二行检查是否加载了swfobject,如果没有,则从本地源加载它,因此请确保在src目录路径中有一个本地副本。