//ネットからテキストを読み込む
class LoadVarsEx {
private var label:TextField;//ラベル
//コンストラクタ
function LoadVarsEx(mc:MovieClip) {
var ref=this;
//ラベルの追加
label=addLabel(mc,"label","");
//文字コードの指定
System.useCodepage=true;//true:SJIS,false:UTF8
//テキストの読み込み
var lv:LoadVars=new LoadVars();
lv.onData=function (src) {ref.onData(src);}
lv.load("test.txt");
}
//データ読み込みイベントの処理
private function onData(src:String):Void {
//読み込み成功
if (src!=undefined){
label.text=src;
}
//読み込み失敗
else{
label.text="読み込み失敗";
}
}
//ラベルの追加
private function addLabel(mc:MovieClip,name:String,text:String):TextField {
mc.createTextField(name,mc.getNextHighestDepth(),0,0,0,0);
mc[name].text =text;
mc[name].autoSize ="left";
mc[name].selectable=false;
return mc[name];
}
//メイン
static function main() {
var app:LoadVarsEx=new LoadVarsEx(_root);
}
}
|