2012-12-22 62 views
0

我想要返回对象名称的值,任何帮助将是一个巨大的帮助!谢谢。AS3对象名称和值

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数据=数据

回答

1

对于循环通的对象属性,删除‘每个’:

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

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

非常感谢! :)不明白为什么它不工作......; 0 – sputn1k