0

在一个 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);
}

显然这不起作用,所以有人对如何做到这一点有任何想法吗?

我做了一些搜索,但恐怕我什至不知道要搜索什么关键字。

谢谢你。

4

1 回答 1

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

于 2013-06-10T10:13:32.567 回答