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
--------------------------
http://www.fumiononaka.com/TechNotes/Flash/FN0303007.html
基本的には「相対パスは、SWFファイルでなく、HTMLファイルを基準」としますので、
画像パスへの指定の仕方が間違っているのではないでしょうか?
相対パスによる呼び出しを行う際、基準ディレクトリはswfを置いたディレクトリでなくswfを実行するファイルのあるディレクトリです。
この事例であればindex.htmlのあるディレクトリが基準点ですので、(indexのあるディレクトリ)/img/imageXX.jpgを呼び出す形になります。
なので、Flashを実行するディレクトリが変わらないのならばfla/img/imageXX.jpgとすることで正常にファイルを読み込めるはずです。
また、swfを呼び出すHTMLがあちこちのディレクトリに散逸した場合、相対パスを指定するとswfはそのファイルを呼び出したhtmlの置いてあるディレクトリを基準にします。
このような場合は絶対パスで記述する必要があります。ローカルでテストしたらエラーが出るかもしれませんが、アップロードしてしまえば問題はありません。
ありがとうございました!!
ありがとうございました!!