作者zswolf (响彻云霄的喇叭声)
看板Flash
标题Re: [问题]阵列读取外部文字档遇到的瓶颈..炸脑跪求
时间Thu Jan 10 09:50:31 2008
自问自答一下
感谢CJ大指导
小弟用了另一个方法
var arrayload:LoadVars = new LoadVars();
arrayload.onLoad = function(success:Boolean):Void {
if (success) {
var my_array:Array = new Array(arrayload.t1, arrayload.t2, arrayload.t3);
textt.text = my_array;
} else {
text.text = "Unable to load external file.";
}
};
arrayload.load("array.txt");
只要建立一个LoadVars,就可以把外部变数指定进去
希望有用到的人可以参考
虽然我最後发现我建立的阵列方向不太对....残念
※ 引述《zswolf (响彻云霄的喇叭声)》之铭言:
: 小弟最近在学读取外部文字档(.txt)遇到了一个瓶颈
: 如果我单纯的读取外部文字档
: 那一切就都很正常
: 例:
: 在舞台中有个动态文字框,变数为tt1
: 在第一影格写下
: System.useCodepage = true;
: loadVariables("vari.txt", _root);
: 然後文字档"vari.txt"里面写
: tt1=这个是变数tt1
:
: 那麽执行後舞台中变数为tt1的动态文字就很正常的显示这是变数tt1
:
: 但是如果我用建立阵列的方式
: 例:
: 舞台中有个实体名称为textt的动态文字框
: 在第一影格写下
: System.useCodepage = true;
: loadVariables("array.txt", _root);
: var tt2:String="第二个变数tt2"
: var tt3:String="第三个变数tt3"
: var my_array:Array = new Array(tt1, tt2, tt3);
: textt.text= my_array
: 然後在array.txt里面写下
: tt1=这个是变数tt1
: 那麽执行後就只会显示undefined,第二个变数tt2,第三个变数tt3
: 请问是小弟在载入变数时哪个环节出了错呢
: 或是不应该用这种方法来载入变数呢?
: 感谢回复!!感激不尽!!来世作牛作马~~
: 在此附上简易制作的原始档,感谢!!
: http://www.blackdora.com/other/arrayq.rar
--
JK罗林:"哈利波特感觉他的胃又痛了!!"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.137.237