• ベストアンサー

FLASHを使ったページを保存

ブラウザ(IEまたはオペラ)で通常のやり方で保存すると swfファイルが保存されず正常に見えないので、ソースでファイルのURLをたしかめ 保存したのですが・・・ それでも、Web上で見るようには表示されないのです。 不思議なことに、IEで「temporary Internet Files」を開き、そこからだと表示されるのに 別の場所に移動するとダメなんです。 しかも移動するときに、ファイル名が「mein.swf」なのに「mein[2].swf」と、勝手に書き換わります。 もちろんもとのファイル名に直してもダメです。 ソース(一部)は <PARAM NAME=movie VALUE="main.swf"> <PARAM NAME=loop VALUE=false> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=noscale> <PARAM NAME=salign VALUE=T> <PARAM NAME=bgcolor VALUE=#111111> <EMBED src="main.swf" loop=false menu=false quality=high scale=noscale salign=T bgcolor=#111111 WIDTH="760" HEIGHT="945" NAME="main" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> これを見た限りではmain.swfさえ保存すれば見れるハズなのですが・・・ 私の能力ではもはや限界です(--;) 検索し「Get HTML」というソフトがあることを知り、DLしましたが 恥ずかしながら、説明を読んでも使い方が理解できませんでした。 作者さんのサポートページは既に閉鎖されているようですし・・・ このページはもうすぐ消えてしまうので なんとしても保存したいのです・・・ よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#14753
noname#14753
回答No.2

こんにちわ。 実際のサイトのURLが分からない限り、具体的なお話は難しいと思いますが、参考まで。 通常はテンポラリーフォルダからコピーしても再生は出来るはずなのですが、お手元ではテンポラリーフォルダのみで再生が出来ると。 そうなると、swfが外部ファイルを読み取って動作・認証している可能性もありますね。 テンポラリーフォルダ内のファイルをURL別に表示してみて、同じドメインのファイル全部を別のフォルダにコピーしてはどうでしょう? 差し支えなければ、そのURLがあると分かりやすいかも知れませんね。(あくまでも問題が無ければ、の話です。ご熟考ください。)

chiroru2004
質問者

お礼

ありがとうございます! URL別とは思いつきませんでした。莫大な量があって探すのが大変でしたが、おかげさまで全て表示できました! やはりflaファイルの段階でアクションスクリプトで別ファイルを読みこむようになっていたようです。 勉強になりました。 質問して本当によかったです。ご恩は忘れません。 ありがとうございました。

その他の回答 (1)

noname#35109
noname#35109
回答No.1

SWFファイルをそもそも無断でDLして良いのか? という意見も聞きますので,DLして良いサイトでDLすることを前提に書きます。 「Get HTML」は,設定が難しいので,私もめったにつかいません。 同じ系統のソフトでは, 「PageDown」 http://www.vector.co.jp/soft/dl/win95/net/se068515.html 「ホームページ ゲッチュ!」 http://www.vector.co.jp/soft/win95/net/se133851.html の方がはるかに扱いやすいので,主にこの2つを使用しています。 他にもこれ系はたくさん出ていますよ。 --------------------------------------- ちなみに,SWF1つを取ってくるのにこんな大げさなソフトは使いません。 私は意外だと思われるかもしれませんが,「Outlook Express」を使います。 1.上のようにソースを調べて,上で言う「main.swf」のhttpから始まる絶対パスを求める。 (はり付けてあるHTMLのURLから考えればSWFの絶対パスはすぐにわかります。) 2.Outlook Expressを起動し,HTMLメールを書く設定にして,「http://○○~~/××.swf」を貼り付ける。 3.プレビュータブを選択し,「http://○○~~/××.swf」というリンクがかかった部分を右クリック→「対象をファイルに保存」する。 ややこしいようですが,慣れればメーラーを使う方がすばやく簡単にDL出来ます。 ちなみに,そういうことがすばやく出来るように,空のHTMLメールと空のテキストメールをデスクトップに置いています。 こうしておくと,SWFのDL意外でも便利です。 どちらの形式でもすぐに作成して送ることができます。 重い「Outlook Express」をいちいち開く必要もありません。

chiroru2004
質問者

お礼

ありがとうございます。 ファイルは家で個人的に見て楽しむだけです(当然ですが) 色々くわしく教えていただきありがとうございます。 今回は#2の方の方法でうまくいきましたので また何かあったら是非ためしてみたいと思います。

関連するQ&A