質問ページ / 88


質問ページ / 88

質問ページ/88

概要外部のテキストファイルから変数を受け取り、それを整数値にしたい
投稿者Parafla Quality
状態解決
カテゴリーActionScript
投稿日2006-07-13 (木) 03:51:25
バージョン0.9RC2

質問内容

区立ぱらふら予備校に被る事なのですが、 外部のテキストファイル「dat.txt」から変数d、m、f(文字列の数字)を受け取り、それを整数値にして、dmem、mmem、fmemに収めたいのですが、下のソースではうまく行きません。どなたか教えてください。

スクリプト _root.loadVariables("dat.txt");

ラベル aa

スクリプト if (f == "2" && m == "4" && d == "4")     { gotoAndPlay?("loopout"); }

ラベルへ飛ぶ _PrevLabel?

ラベル loopout

スクリプト dmem = Number(d); mmem = Number(m); fmem = Number(f);

回答

  • Nubberでしょう? -- 2006-07-13 (木) 09:24:58
  • ソコはコピペミスでした^^そこを直してもうまくいきません -- 2006-07-13 (木) 12:07:29
  • これだけではdat.txtの内容が合っているのかどうかがわかりませんが、AS自体は問題なかったようでちゃんと動きました(コピペミスと「"」の抜けを除く)。プレビュー時、ループする部分でフレームが止まるのなら http://pc8.2ch.net/test/read.cgi/swf/1148464676/724 を確認してみてください -- 2006-07-15 (土) 11:44:56
  • dat.txtの内容は「d=4&m=4&f=2」です。改行は含んでおりません。プレビュー時だと変数が反映されないようです。swfを作成した後だと、おかしな変数が入っている気がします。 -- 2006-07-15 (土) 22:12:01
  • traceを使ってd、m、f、の中身は確認していますか? trace(f == "2" && m == "4" && d == "4")でtrueが表示されますか?  読み込み自体がされていないなら、_preview.html、_preview.swfが作られるのと同じフォルダ(parafla.exe、または、そのプロジェクトのpflファイルを入れているフォルダ)内にdat.txtを置いているかどうかを確認してみてください -- 2006-07-16 (日) 08:51:52
  • 読み込み自体が出来ていないようでした。parafla.exeがあるフォルダにdat.txtを入れたら動きました。おかげさまで何とかなりました。ありがとうございます。 -- 2006-07-16 (日) 15:58:16
  • 私は、テキストファイルを移動しなくても、フルパスを入れたら動きましたよ。 -- 2008-01-30 (水) 06:53:35