【フラッシュ】外部テキストの読み込み
よろしくお願いします。
いま、作っているフラッシュで外部テキスト(中身はサーバ名,www.~.com)を読み込んで
それを参照してサーバからデータを取得するというスクリプトを作っています。
それで、めでたく完成したのですが、ローカル環境(swf,txtともにローカルマシンにある)で
確認するとうまく動くのに、サーバにアップしてみるとうまくいきません。
失敗の原因として、
1)そもそもtxtの読み込みがうまくいっていない。
2)読み込んでるが、それをswf内部でうまく参照できていない。
の二つがあると考えて、読み込んだデータを表示するテキストフィールドを用意して確認したのですが、
ちゃんと読み込んでいるのです。
すると、後はその取得データを参照するスクリプトがおかしいということになりますが、
そちらはローカル、サーバ上ともにまったく同じです。
いったい何が原因でしょう。
フラッシュの構造的には
■1フレーム目
フレームアクション:stop(); //いったん停止してデータを読み込む
var theSvr;//サーバ名を格納し実際に参照する変数
配置MC:内部にsvrNameという変数を持つ、データ読み込み用のMC
onClipEvent(load){
this.loadVariables("sv.txt");
}
onClipEvent(enterFrame){
_root.theSvr = this.svrName;
_root.gotoAndPlay(2);//フレームアクションのストップを解除して再生
}
■2フレーム目以降の読み込みデータを使ったアクション
getURL(_root.theSvr);//基本的に、getURLに使う程度です。。
わかりづらいかもしれませんが、よろしくお願いします。
お礼
ありがとうございます。 そうですよね、そんだけ調べてもそういった事例がないということは,めったにおこらないはずですよね。ですけど、私が作るフラッシュ、前も止まらなかったんですよ,ネスケとマックで(というか,止まってくれるのはWinのIEとNNだけ)。_root.stop();試してみます。
補足
解決いたしました。 ただの stop(); だけにしたら止まりました。やはりthisってつけると結構うまく動かないことがあるみたいですね,本当はつけないといけないとおもうのに。ありがとうございました。