如何在AS3中动态获取URLLoader数据?

时间:2013-06-10 10:09:36

标签: actionscript-3 flash urlloader loadvars

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

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

我已经做了一些搜索,但我担心我甚至不知道要搜索哪些关键字。

谢谢。

1 个答案:

答案 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

相关问题