AS3对象名称&值

时间:2012-12-22 01:52:10

标签: actionscript-3 flash oop object

我正在尝试返回对象名称的值,任何帮助都将是一个巨大的帮助!谢谢。

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 = undefined data = DATA

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

2 个答案:

答案 0 :(得分:1)

要通过对象属性进行循环,请删除“each”:

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

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

答案 1 :(得分:0)

我相信你想要使用常规for循环而不是“for each”循环http://active.tutsplus.com/tutorials/actionscript/as3-101-loops/