您的位置:首页 > 大数据 > 人工智能

[AIR] AS3读取txt文档

2015-08-11 17:43 531 查看
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.filesystem.File;
import flash.filesystem.FileMode;
import flash.filesystem.FileStream;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.system.System;
import flash.text.TextField;
/**
* ...
* @author Frost.Yen
*/
public class Main extends Sprite
{
private var _t:TextField;
public function Main()
{
System.useCodePage = true;//解决中文乱码问题
_t = new TextField();
_t.autoSize = "left";
this.addChild(_t);
readTxt();//方法一(仅限AIR)
//loadTxt();//方法二
}
private function readTxt():void
{
var file:File = new File(File.applicationDirectory.nativePath + "/新建文本文档.txt");
var stream:FileStream = new FileStream();    //创建FileStream对象
stream.open(file,FileMode.READ);    //使用FileStream对象以只读方式打开File对象
//将文件中的所有信息显示在文本区域中
_t.text = stream.readUTFBytes(stream.bytesAvailable);
stream.close();    //关闭FileStream对象
}
private function loadTxt():void
{
var ldr:URLLoader = new URLLoader();
ldr.load(new URLRequest("新建文本文档.txt"));
ldr.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(e:Event):void
{
_t.text = String(e.target.data);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: