2010-12-13 85 views
0

J'ai cette fonction:Problème avec un nom de la propriété d'un objet

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

Je veux comparer le nom des propriétés du « nom ». Mais dans ce code, le 'obj' me donne les valeurs des propriétés, pas le nom.

Des idées? merci

Répondre

2

Ce n'est pas un for each que vous devez utiliser, mais un simple for. for each vous donnera les valeurs et for le nom de la propriété:

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

oups, n'a pas vu votre réponse jusqu'à ce que je le mien mis en ligne ...;) supprimer ma réponse! – PatrickS