如何下载使用SWFObject嵌入的Flash文件

时间:2009-10-11 10:29:18

标签: flash download swfobject

我使用的网站显示一个Flash文件,它使用SWFObject动态嵌入。我想在本地下载flash文件,所以当我无法访问网络时,我可以运行它。但是,当我尝试打开swf文件的url时,它需要一个'id'参数,该参数通常由SWFObject Javascript传递。

具体来说,页面的来源包含:

swfobject.embedSWF("/bin/loader.swf", "main", "100%", "100%", "9", false, flashvars, params, attributes);

flashvars有以下定义:

var flashvars = {
        file_id: "imilc2lxnfft",
        app: "main-502.swf",
        show_play_button: "false",
        autoplay: ""

当我尝试访问site.com/bin/loader.swf时,它说它需要一个file_id参数。

如何传递参数并将文件下载到桌面?

4 个答案:

答案 0 :(得分:1)

您需要创建一个网页,以容纳您下载的SWF,该SWF将相同的flashvars传递给您正在从中获取的网页。我使用Firefox的右键单击“保存网页”功能;选择保存'网页,完成'。这将保存页面及其所有支持文件。然后,您应该能够编辑该页面以显示嵌入的SWF小程序,并将必要的flashvars传递给它。

答案 1 :(得分:1)

本地保存(使用D / L经理):

http://example.com/bin/loader.swf
http://example.com/main-502.swf

使用SWFObject JS代码创建一个本地HTML文件,包括flashvars和页面中的<div>,右侧为id(在这种情况下为id="name")。

您也可以不需要加载程序,第二个swf文件可以独立运行。

答案 2 :(得分:1)

您是否尝试过查看页面源并搜索.mp4的实例?可能有用。

答案 3 :(得分:0)

我想loader.swf是一个预加载器,它根据file_id参数加载原始电影。

相关问题