如何离线运行下载的flash对象

how do I run a downloaded flash object offline?

本文关键字:下载 flash 对象 运行 何离线 离线      更新时间:2023-09-26

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

问题是,swfobject.js文件没有打开。我得到一个错误说'document'是未定义的。而且,当我打开单独的.swf文件(例如页面扩展)时,某些元素可以工作(例如单击角色配置文件),但其他元素(例如某些背景)不会出现。所以,我的问题是:我如何修改文件,使它们离线时能像在线时一样正常交互?如果一个简单的评论太复杂了,那么我可以阅读任何对新手友好的参考资料,这将是一个很大的帮助。

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

另外,如果可以的话,使用google 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目录路径中有一个本地副本。