人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

表示する画像を外部から読み込むFlashを作成しました。
main.swfとFlashを表示させるindex.htmlを同じ場所に置くと、うまく表示されますが、/fla/main.swfだと表示されなくなります。(flash内の画像ファイルへのパスも変更)
--------------------------
index.html
main.swf(画像へのパスfla/img/imageXX.jpg)
/fla/img/image01.jpg
/fla/img/image02.jpg
/fla/img/image03.jpg
/fla/img/image04.jpg
/fla/img/update.txt
--------------------------
だとOK

希望は下記のような配置なのですが、よい方法はありますでしょうか?
宜しくお願いします。
--------------------------
index.html
/fla/main.swf(画像へのパスimg/imageXX.jpg)
/fla/img/image01.jpg
/fla/img/image02.jpg
/fla/img/image03.jpg
/fla/img/image04.jpg

/fla/img/update.txt
--------------------------

●質問者: izumi6878
●カテゴリ:インターネット ウェブ制作
✍キーワード:.jpg Date. FLASH HTML INDEX
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● deepskyblue
●20ポイント

http://www.fumiononaka.com/TechNotes/Flash/FN0303007.html

基本的には「相対パスは、SWFファイルでなく、HTMLファイルを基準」としますので、

画像パスへの指定の仕方が間違っているのではないでしょうか?

◎質問者からの返答

ありがとうございました!!


2 ● Marine-Blue
●50ポイント

相対パスによる呼び出しを行う際、基準ディレクトリはswfを置いたディレクトリでなくswfを実行するファイルのあるディレクトリです。

この事例であればindex.htmlのあるディレクトリが基準点ですので、(indexのあるディレクトリ)/img/imageXX.jpgを呼び出す形になります。

なので、Flashを実行するディレクトリが変わらないのならばfla/img/imageXX.jpgとすることで正常にファイルを読み込めるはずです。


また、swfを呼び出すHTMLがあちこちのディレクトリに散逸した場合、相対パスを指定するとswfはそのファイルを呼び出したhtmlの置いてあるディレクトリを基準にします。

このような場合は絶対パスで記述する必要があります。ローカルでテストしたらエラーが出るかもしれませんが、アップロードしてしまえば問題はありません。

http://q.hatena.ne.jp/answer

◎質問者からの返答

ありがとうございました!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ