flash调用文本

来源:百度知道 编辑:UC知道 时间:2024/06/03 04:58:52
文本的内容如下:
05 08 25 36 45
07 10 23 35 46
03 06 07 15 26 (几个两位的随机数)
要求如下,每次只调用一行,调用之后能把每一个值分别赋予flash文件中的相应的变量,比如 05 赋值给 BL05, 08赋值给 BL05.以此类推.
望高人不吝赐教!
文本的内容是外部 txt 文件,调用之后怎么赋值给二维数组????
通过二维数组可以实现逐行引用.现在问题是转换为二维数组的难题....还请达人不吝赐教

第一、你的这些数字是事先给好的还是在FLASH中随机生成?
第二、留下你的联系方式

首先把你的txt文本里面内容改成如下,我是命名txt文件叫1.txt:

filelist=05 08 25 36 45 07 10 23 35 46 03 06 07 15 26

然后进FLASH,建立文件后,直接写代码:

files = new Array();
lv = new LoadVars();
lv.onLoad = function() {
fl = this.filelist;
files = fl.split(" ");
c = files.length;
for (i=0; i<c; i++) {
this["BL"+ files[i]] = files[i];
trace("BL"+files[i]+ "="+ this["BL"+ files[i]]);
}
};
lv.load("1.txt");

这样就OK了

注意1.txt 和你的FLA文件要在同一目录,不在的话记得改路径

*另外txt文件一定要有xxxx=这样的开头,不然FLASH不会识别txt的内容

唉...不甚懂啊,怎么会是这样的呢?