- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部画像の読み込み→表示で)
外部画像の読み込みと表示に関する質問
このQ&Aのポイント
- Flash MXのアクションスクリプトを使って、外部の画像を読み込んで表示する方法について質問です。
- SWFファイルをHTMLで表示する場合、画像が表示されない問題が発生します。
- また、SWFファイルをFlash Playerで再生する場合も、画像が表示されない問題が発生します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まずは、相対パスと絶対パスの違いから... /image1.jpg ← これは絶対パス http://www.example.com/image1.jpgを意味します。 html、swfの階層と関係なく、第一階層にimage1.jpgがあることで表示されるはずです。 image1.jpg ← これは相対パス 大抵のブラウザではhtmlとimage1.jpgが同階層にあれば表示されるはずです。htmlとswfが別の階層にあるのであれば、htmlを基点に相対パスで指定すると表示されると思います。 ただし、一部の古いブラウザではswfを基点にしている物もあるようなのでhtmlとswfを同じ階層に置いておくのが間違いないと思います。 ただ、質問者さんの場合、Flash Playerで再生とあるので、ローカルPCでチェックされているのかも知れませんが...
補足
ご回答くださいまして有り難うございます。 絶対パス、相対パスの記述の違いが理解できました。 image1.jpg 相対パスで記述するとhtmlでは問題なく表示されます(ブラウザはIE 6.0 です) ただ、FLASH MX で編集の確認するためメニュー「制御」から 「ムービープレビュー(M) Ctrl+Enter」でプレビューさせるとError になり画像が表示されません。 /image1.jpg と絶対パスで記述するとプレビューできるんです。 ということは、FLASH MXで編集中は /image1.jpg と絶対パスで記述しておいて、 パブリッシュするときは image1.jpg 相対パスに書き直すのでしょうか?