[TROUBLE 43] HTMLで確認すると外部画像が読み込まれない | デザインってオモシロイ -MdN Design Interactive-

[TROUBLE 43] HTMLで確認すると外部画像が読み込まれない

2024.4.26 FRI

【サイトリニューアル!】新サイトはこちらMdNについて

日々のデザイン現場で発生する問題・難題を解決します!

WEB制作トラブル速戦即決術! 第8回


[TROUBLE 43]
Flashトラブル
HTMLで確認すると
外部画像が読み込まれない

文=西田慎吾(ユナイティア(株))

A. ロード前にスクリプトで絶対パスに変更する

外部画像を読み込むとき、HTMLファイルから表示すると画像パスの参照はHTMLファイルからになる。そのためHTMLファイルとSWFファイルで配置されている階層が違う場合に、SWFファイルからの相対パスを指定すると外部画像を読み込めない。これを解消するには読み込み元のSWFファイルの絶対パスをLoaderInfo.urlで取得しSWFファイル名をとったうえで読み込み先の相対パスと結合する。これによりHTMLファイルでもSWFファイルでも同じように外部画像を参照できる。


HTMLファイルとSWFファイルの階層が違う場合、外部画像パスの参照がHTMLファイルからの相対パスだとムービープレビューで読み込めなくなってしまう
HTMLファイルとSWFファイルの階層が違う場合、外部画像パスの参照がHTMLファイルからの相対パスだとムービープレビューで読み込めなくなってしまう

格納したパスと読み込み元SWFファイルからの相対パスを結合し、絶対パスとしたうえで読み込みを開始する
格納したパスと読み込み元SWFファイルからの相対パスを結合し、絶対パスとしたうえで読み込みを開始する

画面中央の画像がスタンドアローンプレーヤーでは読み込みできるが、ブラウザ確認すると読み込まれなくなってしまう
画面中央の画像がスタンドアローンプレーヤーでは読み込みできるが、ブラウザ確認すると読み込まれなくなってしまう
画面中央の画像がスタンドアローンプレーヤーでは読み込みできるが、ブラウザ確認すると読み込まれなくなってしまう

[INDEX]
>>> [TROUBLE 39] IE 7でページを拡大するとテキストとフォームが重なる
>>> [TROUBLE 40] lengthプロパティで配列の要素数が取得できない
>>> [TROUBLE 41] 行数が増えるとtable要素のボーダーが消えてしまう
>>> [TROUBLE 42] PrototypeとjQueryを一緒に使ったら動作しない
>>> [TROUBLE 43] HTMLで確認すると外部画像が読み込まれない



『web creators』の情報はこちら!>>>

twitter facebook このエントリーをはてなブックマークに追加 RSS
【サイトリニューアル!】新サイトはこちらMdNについて

この連載のすべての記事

アクセスランキング

8.30-9.5

MdN BOOKS|デザインの本

Pick upコンテンツ

現在