• ベストアンサー

テキストファイルの表示方法

テキストファイルをそのまま表示させる方法を 教えてください。 過去ログ等から以下の所まで書きましたが、 取得したテキストの表示をどうやってよいのか分かりません。お願いします。 レイヤー1 System.useCodepage = true; nLoad = new LoadVars(); nLoad.load("hoge.txt"); ダイナミックテキストを作りその中に表示させたいです。ダイナミックテキストのインスタンスの名前は”mlinetxt”としました。 以上、宜しくお願いします。 FlashPro8

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

  • ベストアンサー
noname#35109
noname#35109
回答No.2

『テキストファイルをそのまま表示』ですか。 そのまま表示もできなくもありません。 でも普通はしません。普通はしませんが一応回答します。 フレームに書くスクリプトです。 ----------------------------------- // 文字コードに Shift_JIS を使用 System.useCodepage = true; // LoadVarsクラスの インスタンスを作成 nLoad = new LoadVars(); // LoadVarsクラスのインスタンスにLoadVars.onData を定義 nLoad.onData = function(mytext) { // インスタンス名 mlinetxt のテキストフィールドに // mytext を入れる _root.mlinetxt.text = mytext; }; // nLoad に「hoge.txt」 を読み込む nLoad.load("hoge.txt"); ----------------------------------- LoadVarsクラスのインスタンスにLoadVars.onData を定義するのですが, そのときの引数 ( ) に適当な名前を入れると, その名前で外部テキストの中身を取って来ることができます。 上の場合,引数は mytext です。 これを使うと,ゴミみたいなものが出てくることがありますし, 1つの値しか外部テキストに持てないことになります。 また読み込んでからの汎用性に欠けるので,あまり良いことはありません。 外部テキストのデータの形は, #1の方が引用されているページのように  変数名=値 という感じにしておくのが普通です。 ========================================= 思うのですが, 読み込みがうまく行かない原因は, ActionScriptではなく,外部テキストに問題があるのではないでしょうか。 外部テキストの中身は  「変数名=値」 の形にしておかないと普通の LoadVars ではうまく行きません。 上で書いたような変な(普通は見かけない)ActionScriptにしないとダメです。 普通の LoadVars ↓。 http://www.fumiononaka.com/TechNotes/Flash/FN0303007.html 上記URLのスクリプトを,書かれているのに適用すると ----------------------------------- // 文字コードに Shift_JIS を使用 System.useCodepage = true; // LoadVarsクラスの インスタンスを作成 nLoad = new LoadVars(); //LoadVarsクラスのインスタンスにLoadVars.onLoadを定義 nLoad.onLoad = function(Success) { // 引数がtrueかどうかを判定 if (Success) { // インスタンス名 mlinetxt のテキストフィールドに // mytext 内の「変数」を入れる _root.mlinetxt.text = this.「変数名」; } }; // nLoad に「hoge.txt」 を読み込む nLoad.load("hoge.txt"); ---------------------------------- となります。 外部テキストの中のデータが  mydata=あいうえおかきくけこ だったとしたら,  // インスタンス名 mlinetxt のテキストフィールドに  // mytext 内の「変数」を入れる  _root.mlinetxt.text = this.「変数名」 の行は,  _root.mlinetxt.text = this.mydata; となります。 また,変数と値のセットは 「&」 でつなぐと  mydata1=あいうえお&mydata2=かきくけこ&mydata3… のような感じでたくさん用意できます。

cybert
質問者

お礼

お礼遅くなりごめんなさい。ご親切にソースまでありがとうございます。思っていたことがうまくいきました。ありがとうございます。

その他の回答 (1)

  • yui0909
  • ベストアンサー率16% (16/96)
回答No.1

このサイトでほぼ分かると思いますよ~

参考URL:
http://hakuhin.hp.infoseek.co.jp/main/as/import.html#IMPORT_00

関連するQ&A

専門家に質問してみよう