J'ai stocké le nom d'une propriété d'un objet sous forme de chaîne. En PHP, si l'objet s'appelait $object
et que la variable de propriété était nommée $key
, elle pouvait être accédée avec $object->$key
. Comment puis-je accéder dynamiquement aux propriétés dans ActionScript?Comment accéder dynamiquement à la propriété d'objet?
3
A
Répondre
7
Vous pouvez y accéder comme ceci:
var obj = {
property1: 'this is a property',
property2: 'this is another property'
}
var key = 'property2';
obj[key]; // 'this is another property'
+1
Il a fait l'affaire merci de corriger aussi ma question. –
2
vous pouvez accéder à des valeurs et des propriétés de votre objet soit par l'opérateur de point ou l'opérateur d'accès au tableau:
var myObject:Object = new Object();
myObject.propString = "I'm a String";
myObject.propNumber = 22;
myObject.propObject = {keyOne: "Key String", keyTwo: 23};
trace(myObject["propString"], myObject.propNumber); //I'm a String 22
trace(myObject.propObject.keyOne, myObject.propObject["keyTwo"]); //Key String 23
le ci-dessus myObject variable pourrait aussi être écrit comme ceci:
var myObject:Object = {propString: "I'm a String", propNumber: 22, propObject: {keyOne: "Key String", keyTwo: 23}};
Questions connexes
- 1. Accéder dynamiquement à la propriété Objective-C en utilisant le nom de la propriété
- 2. Comment affecter dynamiquement la propriété à dessiner?
- 3. Accéder à la propriété Setter
- 4. Accéder à la propriété GetTransform()
- 5. Comment accéder à la propriété de CCLayer?
- 6. Comment accéder à la propriété protégée Joomla?
- 7. Accéder dynamiquement à une propriété dans un composant Delphi
- 8. En Java: Comment accéder à la propriété statique de la classe référencée dynamiquement?
- 9. Accéder dynamiquement à la valeur JSON
- 10. Accéder à la propriété text-shadow valeur
- 11. Accéder dynamiquement à la méthode d'instance
- 12. Comment accéder à la propriété uniqueID à partir d'un HtmlElement?
- 13. Comment accéder à la propriété dans la parcelle principale
- 14. Comment accéder à une propriété numérique?
- 15. Comment définir dynamiquement la propriété HGrow?
- 16. Comment accéder à chaque propriété de cercles?
- 17. Accéder à la propriété par index
- 18. accéder à la propriété delaycontenttouches de uiscrollview
- 19. Comment accéder à la méthode de com chargé dynamiquement?
- 20. comment accéder à la liste créée dynamiquement dans jquery?
- 21. Comment modifier dynamiquement une propriété?
- 22. Comment ajouter dynamiquement une propriété à une instance dans groovy
- 23. Comment accéder à la propriété SilverLight UserControl dans mon codebehind?
- 24. Comment accéder à la propriété parent avec le même nom
- 25. Comment UIView peut-il accéder à la propriété de UIViewController?
- 26. Comment accéder à la propriété Security de WSHttpBinding?
- 27. Comment réparer "Autorisation refusée pour accéder à la propriété 'document'"?
- 28. Comment accéder à la propriété extérieure depuis l'intérieur?
- 29. symfony: classe myUser => Comment accéder à la propriété personnalisée
- 30. Zend_Gdata NicknamesFeed - comment accéder à la propriété userName en php
Hmm, x [touche] ou x. key (la deuxième option ne fonctionnera pas si x est un objet fortement typé.) –