• 締切済み

フルFLASHサイトの外部テキスト読み込み

はじめまして。 今、フルFLASHでサイトを制作しているのですが 外部ムービーの中に外部テキストを読み込んでいる物があるのですが 外部テキストを読み込んでいるムービーをパブリッシュした際は 外部テキストを読み込むのですがまとめているFLashで見た際に 外部テキストが表示されなくなってしまいます。 これはなぜなのでしょうか? うまく現状を説明できたかわかりませんが どうぞよろしくお願い致します。

  • Flash
  • 回答数2
  • ありがとう数4

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1 です。 よくわかりませんね。 スクリプトはおそらく2箇所綴りを間違えていますが, それは単にココへのコピペミスですよね。 System.useCodepage = true;   ~~ wish (this) {  ~~ SWF 単独ではロード&表示できているということなので, このスペル間違いは本題と関係ないと思います。 実際に作成してみましたが,ちゃんと表示されますし, 表示されない原因はよくわかりません。 HTML のタグかもしれません。 たとえば次のようなタグが HTML の object 内に書いてあると表示されません。 実際に書いてみましたが表示されませんでした。 <param name="base" value="../"> これはあくまでも例です。 embed の方に同様のものがあってもダメですし, これ以外にもロード表示を不可にするタグはあると思います。 余分そうなタグを外して行けば良いかもしれません。

goth0pop
質問者

お礼

ご指摘頂いた点を調べた所表示される様になりました。 ありがとうございます。

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

> うまく現状を説明できたかわかりませんが なんとなく説明されていない部分に原因がある気がします。 Flash から外部へのパスは, SWF からのパスではなく,SWFが貼り付いているHTMLからのパスになります。 テキストをロードするのも,写真をロードするのも,リンク(getURL)もそうです。 よくわかりませんが,その辺に原因があるのではないかと思います。  任意のフォルダ    ├○○.html (○○.swf が貼り付いている)    ├○○.swf    └○○.txt この場合, ○○.txt をロードするファイルパスは ○○.txt もしくは ./○○.txt になります。  任意のフォルダ    ├○○.html (○○.swf が貼り付いている)    └子フォルダ       ├○○.swf       └○○.txt この場合, ○○.txt をロードするファイルパスは 子フォルダ/○○.txt もしくは ./子フォルダ/○○.txt になります。 ですから, 最初にサイト全体の階層構造がはっきりしていないと, ロード&リンク系のスクリプトは書けないのです。

goth0pop
質問者

補足

回答いただきありがとうございます。 現在、階層構成は下記のようにしています。 任意のフォルダ    ├index.html (index.swf が貼り付いている)    ├index.swf (下記外部ムービーを読み込み用)    ├news.swf  (外部テキストnews.txtを読み込み)    ├about.swf  (外部テキストabout.txtを読み込み)    └txtフォルダ       ├news.txt       └about.txt という形で構成しているのですがnews.swf、about.swfでは外部テキストを確認できるのですがindex.swfでnews.swf、about.swfを読み込んだ際に 外部テキストが表示されません 外部テキスト読み込みの読み込みのスクリプトは Syatem.useCodepage = true; this.loadVariables("txt/about.txt"); this.onData = function() { wish (this) { aboutReader.aboutText.text = about; } }; としています。 何が原因なのでしょうか? どうぞよろしくお願いします。

関連するQ&A

  • FLASHで外部テキストを表示するには

    こんにちは。 現在FLASHで、あるボタンをクリックすると吹き出しが出て、その吹き出しの中に外部テキストを表示させる、というものを作ろうとしています。 吹き出しはムービークリップシンボルで作成し、ダイナミックテキストブロックを配置したフレームに「loadVariablesNum("text1.txt", 0);」というアクションを追加しました。 そしてボタンには「on (release)」イベントを追加し、クリックすると吹き出しシンボルが表示されるようにしました。 その結果、ボタンをクリックすると吹き出しは表示されるのですが、テキストが全く表示されません。スクリプト内で指定した外部テキストのファイル名および階層は間違っていないようです。 このように、うまく外部テキストを読み込みできない原因として、何か考えられることはありますでしょうか? 説明が下手で申し訳ありませんが、ご教示いただけると助かります。 よろしくお願いいたします。

  • FLASHで外部テキストの読み込みができません。

    フラッシュを勉強中の者です。 外部テキストの読み込みの所でつまずいています。 新規ファイルで、ムービークリップのシンボルを作成し、その中にダイナミックテキストを配置。 で、変数をcontentにしました。 外部テキストの名前は「test.txt」 その中には、「content = あいうえおかきくけこ」と記述。 で、ムービーリップのアクションに onClipEvent(load){ this.loadVariables("test.txt"); } と、書いました。 これをムービーのプレビューをすると「あいうえおかきくけこ」が書かれると思うのですが、なぜかそうなりません…。 一応「content = "あいうえおかきくけこ"」とダブルコートで囲んでも無理でした。 なぜなんでしょう?よろしくお願いいたします。

  • Flash内のテキストを外部から書き換えるには

    サイトの管理者以外(知識の無い人)でも Flash内のテキストを外部から 書き換えられるようにしたいのです。 例えば、 テキストを表示するSWF以外に、 別ページのテキスト更新用フォームを設けて そこから入力・送信する事で指定部分のテキストが書き換えられる、 というようなものを作りたいんですが どのような方法を使えばよいのでしょうか? 当然ActionScriptのみでは解決出来ないと思うのですが 他の言語との連携はしたことが無く、疎いもので・・ 詳しい方宜しくお願いします。

    • ベストアンサー
    • Flash
  • フラッシュのテキストを外部読み込みで以前のテキストが表示される

    フラッシュでテキストを外部読み込みにしているのですが、ブラウザでアップしたサイトを見ると以前のテキストが表示され新しいものが表示されないことがあります。原因はどこにあるのでしょうか?

  • FLASH 外部テキストで画像を表示

    使用環境 ■WindowsXP ■FLASH professional2004 外部テキストファイルを呼び出して、テキストと同時に画像も表示させたいのですが、実際swfファイルを表示してみると、テキストは表示されるのですが、イメージが表示されません。 外部テキストファイルには、 呼びたいテキスト 呼びたいテキスト <IMG src="画像のパス" width="100" height="100"> と記述しています。 書き出す際にFLASHのバージョンを7.0に設定、 htmlのレンダリングを有効にしているのですが…。 まったく原因が不明なため、大変焦っております。 どなたかご回答よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • flashで、loadVariablesで外部テキストを読み込んだ際に。。

    flashで、loadVariablesを利用して外部テキストを読み込んで 表示しているのですが、サーバにあげて http経由で見ると、見栄えが変わってしまいます。 何が原因なのでしょうか。 System.useCodepage = true; this.loadVariables("test.txt",_root); というふうに書いています。 制作環境:WindowsXP Pro Flash CS3

  • FLASH ダイナミックテキスト 外部ファイル

    初めまして。 現在外部ファイル(mNO.txt 内容:a=1&b=2&c=3&d=4&e=5)を アクションスクリプト(レイヤーにloadVariablesNum("mNO.txt", 0);)で読み込み、 外部ファイルに書き込まれている値をダイナミックテキストで表示させたいのですが、 外部ファイルは読み込まれますが、変数の値がうまく表示されません。 方法は、 テキスト入力をして、これをダイナミックテキストに変換・変数(no1)を設定し、シンボルに変換(ムービークリップ)、 レイヤーに上のアクションスクリプトを入力。 ムービークリップにアクションスクリプト、 (onClipEvent (load) { no1 = a + "号室"; }) を入力。 以上です。 デバッグすると 左上に _lebel0. L_lebel0.instance1 のように表示されますが関係あるのでしょうか。 バージョンは6です。 説明が下手で申し訳ございません。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 環境によって!?外部テキストを最初しか読み込めない

    初めまして。今、大変困っておりまして。 何かわかればヒントだけでもお願いいたします FLASH MX Ver6.0 Windows2000の環境下で 外部テキストファイルに0~100の整数を変数に持たせています これを別ディレクトリに置いたswfで読み込ませ処理をしています。 外部ファイルの参照先は、swfを呼び出す際に「base=」のパラメータを渡して認識しています。 ただし、外部テキストは動的に変化するためswf側でenterframeにて常に読み込んでいるのですが。。 これを「c:\~」で始まるアドレスでブラウジングすると動的変化にあわせてムービーもリアルタイムに変化します しかし「http://~」でURL指定した場合、最初の表示は外部テキストの値を参照してくれるのですが、外部テキストの値が変化してもムービーはそのままで以後変化なし。 このような現象はよくあるのかネットで調べたのですが該当する情報は見つかりませんでした。 外部テキストへは読み込みしか行いません。 ただ、http://~というのはIISサーバーなのです。 ファイル権限など絡むのでしょうか。 実は2週間一人で調べていましたがらちがあかずじまいでした。 これからも解決策を調べていきますが もし、何かご存知でしたらよろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASHの中に外部URLを取り込みたいのですが。。

    どうも、はじめまして。 FLASH MXを使用しております。 タイトルどおりFLASH(*.swf)の画面中に外部のURLを取り込みたいと思っているのですが、そのようなことはできますでしょうか? 例えば、外部テキストファイルをテキストエリアに呼び込む方法は各サイトで公開されていますが、そのURL版といいましょうか。。 つまり、FLASHでベースを作っておいて、更新はHTMLで行いたいのです。(テキスト意外にも画像ファイルを表示したくて…)…可能でしょうか。 ご存知の方、なにとぞよろしくお願いいたします。

  • Flashから外部htmlを読み込むには?

    こんにちは、Flashから外部に置いてあるhtmlファイルをFlashのウィンドウに表示させることってできますでしょうか? 多分そうやって作っているんだろうというサイトは、 いくつか見かけたんですが、scriptなど詳しく教えていただければ大変助かります。 よろしくお願いいたします。

専門家に質問してみよう