很多教程内都讲到加载TXT文件方法:
引用:
1,创建一个动态文本框
//为防止出现乱码
System.useCodepage=true;
this.createTextField("myText",this.getNextHighestDepth(),10,10,200,200);
2,设置该文本框相关属性
myText.multiline=true;
myText.wordWrap=true;
myText.html=true;
myText.border=true;
myText.borderColor=0xff0000;
3,利用LoadVars类来加载
var LV=new LoadVars();
LV.onLoad=function(ok){
if(ok){
myText.text=this.my_txt
}
}
LV.load("loadText.txt")
4,LoadText.text文件内容如下:
my_txt=此例讲述的是用loadVars类加载txt的方法.
这种方法要在txt文本文件的开头有一定的要求,必须先输入"my_txt=",再输内容"此例讲述的是用loadVars类加载txt的方法".有一定的局限性
下载:
今天无意中发现另一种加载文本文件的方法:
就是用XML类来加载,但是要将文本文件的后缀名改为css.
具体过程如下:
1,创建一个动态文本框
//为防止出现乱码
System.useCodepage=true;
this.createTextField("myText",this.getNextHighestDepth(),10,10,200,200);
2,设置该文本框相关属性
myText.multiline=true;
myText.wordWrap=true;
myText.html=true;
myText.border=true;
myText.borderColor=0xff0000;
3,利用XML类来加载
my_xml= new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success) {
if (success) {
myText.text=my_xml;
//myText.styleSheet=style;
}
};
my_xml.load("loadText.css");
引用:
System.useCodepage = true;
/加载TXT文本
var txt_lv:LoadVars = new LoadVars();
txt_lv.onData = function(str:String) {
txt_txt.text = str;
};
txt_lv.load("test.txt");
///加载XML文本
var txt_xml:XML = new XML();
txt_xml.ignoreWhite = true;
txt_xml.onLoad = function() {
xml_txt.text = this.firstChild.childNodes;
};
txt_xml.load("test.xml");
代码:
txt文本:
我爱天使,我爱她!!
代码:
XML文本:
<?xml version="1.0" encoding="gb2312"?>
<xueying>我爱你!我要得到你!</xueying>
ZZ:http://bbs.blueidea.com/thread-2758235-1-1.html