• 締切済み

外部テキストファイルからの制御

はじめまして、いつも勉強させていただいております。 一応、過去ログなども見てみたのですが見つけられなかったので質問させていただきます。 最終的に行いたい事は、表題通り外部テキストファイルから、swfを制御させたいと思っています。具体的には、例えばテキストファイルに『03』と書いてあったら『03.swf』を再生する…テキストファイルに『10』と書いてあったら『10.swf』を再生するといったような事です。 初心者ながら色々と調べながら失敗を繰り返したりしているのですが… data.txt(テキストファイル)の中に『&myData1=01&』と記入。 同階層にindex.swf(親swf)『gamen』という名の空インスタンスMC 同じく同階層に01.swf(子swf)… index.swfに書いたASはこんな感じです。 myLV = new LoadVars(); if (myLV.myData1 = "01") { loadMovie("01.swf", _parent.gamen); } myLV.load("data.txt"); 完全に初心者ですので、根本的に大間違いをしているかとは思いますが、救いの手をお願いいたします。 WIN-XP FLASH8です。

みんなの回答

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

おそらく,こんな感じがしたいのでしょうね.。 index.swf の _root のフレームに書くスクリプト例↓ ----------------------------------- myLV = new LoadVars(); myLV.onLoad = function(OKdesu) { if (OKdesu) { loadMovie(myLV.myData1+".swf", gamen); } }; myLV.load("data.txt"); -----------------------------------

positionA
質問者

お礼

ありがとうございます! 完璧です。助かりました。 もっとジックリと基礎的な事から勉強したいと思います。 一応最終的に書いたASです。 myLV = new LoadVars(); my_var = Math.floor(Math.random()*1000000); myLV.onLoad = function(LEON) { if (LEON) { loadMovie(myLV.pageNumber+".swf?mynum="+my_var, gamen); } }; myLV.load("data.txt");

すると、全ての回答が全文表示されます。

関連するQ&A