在AS3 Flash项目中,我有一个包含90个参数的.txt文件,如:
st75=15&st2=34&st14=3&
...依此类推,直到90岁。
它们甚至没有从 st1 分类到 st90 。
我需要能够在for循环中获取它们,例如:
for(var i:Number=1; i<=90; i++) {
var stat = myLoader.data."st"+i;
trace("st"+i+" = "+stat);
}
显然这不起作用,所以任何人都有任何想法如何做到这一点?
我已经做了一些搜索,但我担心我甚至不知道要搜索哪些关键字。
谢谢。
答案 0 :(得分:0)
像这样改变:
var stats:Object = {};
for(var i:Number=1; i<=90; i++) {
if(myLoader.data["st"+i]){
stats["st"+i] = myLoader.data["st"+i];
trace("st"+ i + " is: "+stats["st"+i]);
}
}
请注意语法:myLoader.data["st"+i]
而不是myLoader.data."st"+i