2010-12-13 87 views
0

的属性名称,我有这样的功能:问题与对象

private function returnFees(row:Object,name:String):int 
     { 
      var fee:int; 
      for each(var obj:Object in row) 
      { 

       if(obj==name) 
       { 
        //fee=obj as int; 
       } 

      } 
      return fee; 
     } 

我想属性的名称与之进行比较的“名字”。但是在这段代码中,'obj'给了我属性的值而不是名称。

任何想法?谢谢

回答

2

这不是for each你必须使用,但简单forfor each会给你的价值观和for属性名称:

private function returnFees(row:Object,name:String):int { 
var fee:int; 

for (var rowName:String in row) { 
    if(rowName == name) { 
     //fee=obj as int; 
    } 
} 
return fee; 
} 
+0

哎呀,没有看到你的答案,直到我贴我的...;)删除我的答案! – PatrickS 2010-12-13 18:44:46