0

我正在尝试返回对象名称的值,任何帮助都会有很大帮助!谢谢你。

var o:Object = new Object();
var n:String = "NAME"
o[n] = "DATA";

for each (var p in o){
trace("name="+o[p]+" data="+p);
}

输出-名称=未定义数据=数据

它应该在哪里输出 - name=NAME data=DATA

4

2 回答 2

1

要通过对象属性循环,请删除“每个”:

var o:Object = new Object();
var n:String = "NAME"
o[n] = "DATA";

for (var p in o)
{
    trace("name="+o[p]+" data="+p);
}
于 2012-12-22T02:57:19.787 回答
0

我相信您想使用常规 for 循环与“for each”循环http://active.tutsplus.com/tutorials/actionscript/as3-101-loops/

于 2012-12-22T02:08:33.390 回答