Comment faire pour objet la propriété Accès Dynamiquement?
-
24-10-2019 - |
Question
J'ai nom enregistré d'une propriété d'un objet comme une chaîne. En PHP, si l'objet a été nommé $object
et la variable de la propriété a été nommée $key
, il pourrait être accessible avec $object->$key
. Comment puis-je propriétés dynamiquement accès en ActionScript?
La solution
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'
Autres conseils
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
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}};
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow