- ベストアンサー
ダウンロードしたSWFファイルをDreamweaverで埋め込む際に画像がロードされない問題について
- ダウンロードしたSWFファイルを解凍し、表示させたい画像に差し替えて再パブリッシュした際に、Dreamweaverでブラウザ上で確認すると画像がロードされない現象が発生しています。
- nextボタンやprevボタンは表示されているため、SWFファイル自体は正常に動作していますが、写真が表示されないため問題が解決できません。
- 昨日から試行錯誤しているが、解決策が見つからず、ご教授いただけると助かります。
- みんなの回答 (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 が複数あってそれぞれからのパスが変わる場合は ファイルパスを 絶対パス に変える必要がある場合もあります(ローカルでの検証がしにくくなります)。
お礼
ありがとうございます!!! 無事解決しました!!!!