[XML系列]Flash读取外部数据之TXT文本
在网络时代,网速越来越快的今天,好像Flash已经越来越占据了设计的主流,在网络上浏览、瞎逛的时候,好像页面的很大一部分都已经被Flash所占据,Macromedia公司自从被Adobe收购之后,DW好像已经是没有什么发展前途了,因为Adobe公司准备发展他们的GoLive网页制作软件,Firework嘛好像又因为他们有自己的PS,到是Flash所向无敌,可以有很大的发展空间,As也从1.0到了现在的2.0,一直认为Flash这快应该是美工动画设计人员所需要去做的事情,因为毕竟非专业的Web程序员是不可能做出很优秀的作品。
前段时间接触了下Flash拍摄视频、拍摄大头帖,感觉好像不是那么回事情了,Flash的编程应该是美工人员跟Web程序员合作去做的工作了,那样才能做出优秀的调用数据库的动画、网页。
好了,废话不说下了,下面开始Flash读取数据系列第一课:
[Flash读取外部Txt文本数据]
目的:熟悉Flash的基本代码,明白关键帧、空白关键桢的、影片剪辑
最基本的读取:
1、loadVariables()
2、loadVariablesNum()
用法:
1、loadVariables ("url" , target [, variables])
2、loadVariablesNum ("url" ,level [, variables])
区别:
1、loadVariables,读取数据放在FLASH中某个影片剪辑
2、loadVariablesNum,读取数据到FLASH某个特定的级别
外部设置一个文本文件:City.Txt,内容:UserName=Apollo&Age=25岁
制作动画,打开Flash软件,这里有两种方式加载数据:
A、直接内容分配到动态文本框
做两个动态文本框,分别点选每个文本框,在其属性中找到变量,并分别填写: UserName,Age
B、自定义分配内容动态文本框
做两个动态文本框,对其进行命名,变量命名为UserName,Age,然后在这帧写上程序:
UserName.text = UserName
Age.text = Age
//注意:此时读出来的数据可能会乱码,加上System.useCodepage=true;这个话可以防止乱码,达到正常显示中文的目的。
完整的代码:
System.useCodepage = true;
var Txtload= new LoadVars();
Txtload.onLoad = function(success) {
if (success) {
trace("载入成功!");
trace(Txtload.UserName)
trace(Txtload.Age)
UserName.text = Txtload.UserName
Age.text = Txtload.Age
} else {
trace("载入失败!");
gotoAndStop("shibai")
}
};
Txtload.load("Apollo.txt")
文件下载地址:https://files.cnblogs.com/Apollo/Flash_Read_Txt.rar