• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ダイナミックテキスト - 外部テキストが表示されません)

ダイナミックテキストの表示ができません

このQ&Aのポイント
  • Flashのパブリッシュプレビューで表示されているダイナミックテキストが、HTML上では表示されなくなります。
  • ブラウザ上で直接SWFのパスを入力すると、正しくtxtファイルの内容が表示されます。
  • Adobe Flash CS3 ProfessionalとAdobe Dreamweaver CS3を使用しています。HTMLの作成に問題があるかどうか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • 98FAN
  • ベストアンサー率66% (4/6)
回答No.1

推測なのではずれだったらごめんなさい。 いつもは自分で実験してから書き込むのですが、 現在環境が無いもので・・・スイマセン。 たぶん階層の問題だと思います。 構成がわからないので例としてあげますが、 HTML -----htmlの階層 |-swf ----Flashの階層(Txtもここ) となっている場合で html内のFlashのリンクは『swf/txt.swf』となるかと思います。 で、Flash内では『Txt.txt』で外部テキスト呼び出してますよね。 そうすると、htmlから呼ばれたFlashが実行される階層は『html階層』なため、 リンク先のファイルが見つからず表示できないのでは? ※直リンだと『swfの階層』でFlashが動作するので正常になる。 ためしに全部のファイル『html/swf/txt』を同一の階層で動くようにリンクを張り直して、 同一階層に全部入れてhtmlをコールしてみてもらえませんか? 上記原因なら対策として 1.Flashを呼ぶhtmlもFlashと同階層に入れる。 2.リンクをすべてベタ打ちで登録する。  http://****.com/html/swf/txt.txtなど 3.外部テキストへのリンクをFlashに組み込まず、  htmlから変数で渡す方法を取る。  ※やり方は参考URLのホームページが判りやすいかも。 のどれかで解消できると思います。

参考URL:
http://itpro.nikkeibp.co.jp/article/COLUMN/20061206/256146/
poicle
質問者

お礼

ありがとうございます! まさにその通りの原因でした。 html側からの階層、swf側からの階層という概念、よく理解できました。 迅速で的確なご回答、本当に助かりました。 ありがとうございました!

関連するQ&A