質問: flashのswfの中身をみる方法 flash初心者です。 過去にこちらで読み込み禁止されていないswfファイルの中身をみることができる方法を見つけたのですが、私の環境でそれを再現することができません。 http://oshiete1.goo.ne.jp/qa1508276.html 私の環境はmac(os10.4.8)でflash8を使用しています。 flashの「ファイル」→「読み込み」の後、「外部ライブラリを開く」だと「http~」を打ち込む事ができないのです。 アドバイス宜しくお願い致します。
回答: 読み込めるかどうかは, swf 作成者が swf パブリッシュ時に「読み込みプロテクト」を掛けているかどうかに大きく依存することと, たとえ読み込めたとしても, actionscript は全て消え去っていたり, ムービークリップ内のタイムラインの再現まではされないと思うので, まずうまく行かないと思います。 そう言う意味で, 引用先のurlの#2の冒頭に 「おっと,珍しいことです。」 と書いたのです。 本当に珍しいことだと思います。 また,私はmac のことが殆どわかりません。 しかし,今のご質問で操作方法に大きく2つ間違い(誤解)があるので, その点を回答させていただきます。 >> flashの「ファイル」→「読み込み」の後、「外部ライブラリを開く」だと... 操作方法が違います。 上のurlのご質問に答えたとき, 私の頭の中では flash mx 以下のバージョンを想定して回答したのです。 flash mx 2004 と flash 8 では, 最初に「新規作成」→「flash ドキュメント」を選択するか, 「ファイル」→「新規」→「flash ドキュメント」でとりあえず白紙のドキュメントを用意しなければなりません。 flash mx までは, flash を起動した時点で,word や excel などと同じように, 勝手に新規の白紙状態が開いていたのです。 ですから, 「ファイル」→「新規」→「flash ドキュメント」でとりあえず白紙のドキュメントを用意する部分を説明では書いていません。 とりあえず,新規ドキュメントを作成して, 「ファイル」→「読み込み」→「ステージに読み込み」です。 ------------------------------------ >> 「http~」を打ち込む事ができないのです。 上のようにするとおそらく打ち込めると思いますが, flash に無事読み込めるかどうかは, ネット接続環境や osに依存します。 もし,「http~」のurlから直接読み込めなければ, その swf ファイルを一度ローカルマシンに保存して, 確かにその swf がローカルでも無事動作するかどうかを検証してから, そのローカルの swf を読み込んでみてください。 swf 保存の方法は, windows ならかなり知っていますが,mac に関してはぜんぜんわかりません。 例えば goo のtopページにたまたま表示された flash の swf のurlを調べて, このように↓リンクのかかる場所に貼り付けて, http://x.goo.ne.jp/banner3/20061107/061113_goo_toukewpie_300_150_a.swf この↑リンクがかかった部分を「右クリック」→「対象をファイルに保存」をすると, windows の場合 ローカルpcに保存できます。 こういう html を作成して取って来る方法もありますし様々ですが, mac に関してはよくわからないので,この点はどうすれば良いか回答できません。 しかし, 今は,loadmovie などで,次々に違う swf を swf に読み込んで表示させるのが主流になってきていますから, html のソースに書いてある swf に, 本当に見たいアニメーションが入っているかどうかはわかりませんよ。 windows の場合, swf に loadmovie された swf も,ブラウザのキャッシュを探ればたいてい出てきますから, そのキャッシュのswfを任意の違う場所に保存すれば ローカル にちゃんと保存できますが, これまた mac の場合私はよくわかりません。 というわけで, よくわからないことだらけの回答ですが, 少なくともflashの操作方法は違っているので,その点だけは参考にしてみてください。