//読み込むファイルのアドレス情報を作成
var request:URLRequest = new URLRequest("textData.txt");
//URLLoaderのインスタンスを作成
var loader:URLLoader = new URLLoader();
//読み込み完了後の処理を作成
loader.addEventListener(Event.COMPLETE,traceData);
function traceData(event:Event){
trace(loader.data);
}
//読み込み失敗時の簡易処理を作成
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,trace);
loader.addEventListener(IOErrorEvent.IO_ERROR,trace);
//読み込みを開始
loader.load(request);
一連の流れを整理すると,
- URLRequestで「どこのデータを読み込むか」を指定
- URLLoaderクラスのインスタンスを生成し,「読み込んだ後にどうするか」を指定
- loadメソッドで読み込み開始
となります。
■分割して配列に//分割したデータを扱う配列を準備 var dataList:Array; //読み込み完了後の処理を作成 loader.addEventListener(Event.COMPLETE,traceData); function traceData(event:Event){ //改行記号で分割 dataList = loader.data.split("rn"); //分割されて作成された配列の個々のメンバーをタブ記号で分割 var tabSplitClosure = function(item,index,arr){ arr[index] = item.split("t"); } dataList.forEach(tabSplitClosure); //結果を確認 trace("配列の長さは," + dataList.length); trace("1行目,0列目のデータは," + dataList[1][0]); trace("2行目,2列目のデータは," + dataList[3][2]); }■URLエンコードをデコードするvar request:URLRequest = new URLRequest("URLEncodeText.txt"); var loader:URLLoader = new URLLoader(); //読み込むデータのフォーマットを,URLエンコード方式に設定 loader.dataFormat=URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE,traceData); function traceData(event:Event){ //「URLLoader.data.変数名」の形でデータにアクセス trace(loader.data.name); trace(loader.data.age); trace(loader.data.address); } loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,trace); loader.addEventListener(IOErrorEvent.IO_ERROR,trace); loader.load(request);