2012-05-22 52 views
0

我有一个网站www.gotmilk.com,它有一个完整的网页Flash内容。 正在显示的第一个Flash文件是“shell.swf”。当我用etheral捕捉网络流量时,我开始认识这个“shell.swf”,指出一些其他文件(例如main.swf,一些.flv和其他一些.mp3),以使这个网站能够正常工作。swf文件不是动态引用其他swf文件

现在我的问题是,如果我下载完整的网页,然后尝试再次使用下载的网页加载它,为什么这是行不通的。

Form etheral我能够看到只有“shell.swf”,从服务器下载,但这个文件没有被引用任何其他文件。

回答

0

您下载的文件最有可能是指SWF文件本身内的其他文件。只保存网页将不会捕获这些其他文件。如果你希望shell.swf总是加载外部文件,请确保它使用静态路径引用这些文件(例如:“http://www.gotmilk.com/flash/file.swf”),而不是相对的文件(“闪存/ file.swf“)。

我希望这有助于:)

+0

感谢您的建议!你的假设是正确的,但问题是我不是“shell.swf”文件的创建者,所以我怎样才能把这个swf文件引用的其他链接的完整限定路径。请指教.....或是否有任何html属性标记可以相应地解析相对路径并查询绝对路径。 –

+0

不幸的是,唯一的选择是获得某种类型的Flash解压缩程序,但除此之外我不能提供太多的帮助。 –