flash 加载txt文件获取文件中的变量值

很多教程内都讲到加载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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值