« PHP:array_splice()関数 | メイン | PHP:配列のポインタ制御 »
2005年12月03日
FLASH:フレームアクションで外部テキストを読み込む
SWFに外部テキストファイルを読み込む場合onClipEvent()ハンドラによるクリップアクションを用いる場合が多いですが、ここではフレームアクションによる外部テキスト読み込み・テキスト受信時の処理の方法をご紹介します。
//以下、フレーム内に記述します。以下のスクリプトはFLASH MX以降で有効です。
loadTxt = new LoadVars(); //LoadVarsクラスを新規作成します。
loadTxt.load("test.txt"); //読み込むテキストファイルのパスを指定し、読み込みます。
//テキストファイル受信時の処理
loadTxt.onLoad = function(success){
if(success){
trace("読み込みに成功しました。");
//ここにはテキストが正常に受信された場合の処理を記述します。
}else{
trace("読み込みに失敗しました。");
//ここにはテキストが受信されなかった場合の処理を記述します。
}
}
※上記のようにonLoadでデータ受信完了のタイミングを取得しないと、テキスト受信時の処理が実行されない場合があります。
■失敗例 loadTxtに記載されている変数testNumを読み込もうとした場合
loadVariables("loadTxt");
trace(testNum);
※上記の例の場合、loadTxtを読み込んだかどうか分からない時点で変数testNumを出力しようとしているので、結果traceでは何も出力されません。
投稿者 wing : 2005年12月03日 01:01