• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FLASH)

ダウンロードしたSWFファイルをDreamweaverで埋め込む際に画像がロードされない問題について

このQ&Aのポイント
  • ダウンロードしたSWFファイルを解凍し、表示させたい画像に差し替えて再パブリッシュした際に、Dreamweaverでブラウザ上で確認すると画像がロードされない現象が発生しています。
  • nextボタンやprevボタンは表示されているため、SWFファイル自体は正常に動作していますが、写真が表示されないため問題が解決できません。
  • 昨日から試行錯誤しているが、解決策が見つからず、ご教授いただけると助かります。

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

外部JPEGのファイルパスがズレたからでしょう。 loadMovie() にしても LoadVars.load() にしても MovieClipLoader.loadClip() にしても はたまた getURL() にしても, これらで指示する外部ファイルや外部ページのパスは すべて「 HTML から見たパス」になります。 HTML というのは SWFを張り付けている HTML のことです。 ・そうなる理由 loadMovie() ~ getURL() などは 「ブラウザに対するリクエスト」なんです。 ブラウザはどこにいるのか(何を表示しているのか)と言えば HTMLの場所にいます(HTMLを表示しています)。 loadMovie() ~ getURL() などは「ブラウザに対するリクエスト」なので ブラウザの居場所(ブラウザが表示しているもの)からのパスになるのです。 ですから その参考にされたページの fileName = ["a", "b", "c", "d", "e"]; のような部分を HTMLから見たパスに変更しなければなりません。 【例】  任意のフォルダ   ├○○.html (○○.swf を貼り付けている)   └files(フォルダ)     ├○○.swf     ├a.jpg     ├b.jpg     ├c.jpg     ├d.jpg     └e.jpg   ↓この場合↓ fileName = ["files/a", "files/b", "files/c", "files/d", "files/e"]; なお HTML が複数あってそれぞれからのパスが変わる場合は ファイルパスを 絶対パス に変える必要がある場合もあります(ローカルでの検証がしにくくなります)。

osaka58
質問者

お礼

ありがとうございます!!! 無事解決しました!!!!

関連するQ&A