flash怎么加载TXT文件并显示在动态文本里面

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:37:54
我想做一个flash可以让它加载外部的文本文件,然后显示在动态文本框里,可是我不知道脚本要怎么写啊。帮帮忙,谢谢

比如外部文本文件和flash文件保存在同一目录下,文本文件名为data.txt.

flash脚本写在时间轴第一帧:
//防止乱码
System.useCodepage = true;
//新建一个LoadVars对象
var my_lv:LoadVars = new LoadVars();
//使用LoadVars对象的onData事件函数,当数据从服务器上完全下载时,或者当从服务器下载数据的过程中出现错误时调用
my_lv.onData = function(src:String) {
//判断,如果文本来源已经定义,就用一个变量来接收文本内容
if (src !== undefined) {
var nr:String = src;
trace(nr);
你的动态文本框.text=nr
} else {
var nr:String = "加载出错了!";
trace(nr);
}
};
my_lv.load("data.txt");
//============以上可以直接加载外部文本内容==========
如果你的外部文本中使用了变量/值对的方式,也可以使用onLoad事件函数,接收文本文件中的变量值。不会再hi我。

Flash站点中经常需要更新文字信息,我们往往把这些文字存放在一个文本文件里,然后在Flash文件中利用loadVariables 将它载入,这样做为站点的更新维护将带来很大便利。这种方法常用来做站点公告、新闻发布、存放路径等等。
用法:loadVariables(url,target[,variables])

实例:主场景中有一个动态文本框,设置其变量名为newstxt,在此Flash文档同一目录下有一个文本文件news.txt。现需要将此文本文件载入到动态文本框newtxt中输出,在主场景第一个关键帧上加上如下action(动作);

loadVariables(news.txt