2009-08-02 7 views
5

J'ai un objet AS3: {p1: "..", p2: ".."} Je veux créer un autre objet qui contient le premier dans une propriété dont le nom est défini par une variable:par programme ajouter la propriété do ActionScript Object (metaprogramming)

var propertyName:String = "myName"; 
var myObj = new Object(); 
myObj.something_that_creates_a_property_named_as_propertyName({p1:"..", p2:".."}) 

cela a-t-il un sens?

+0

Ce n'est pas vraiment de la métaprogrammation. Je ne connais pas le mot exact, mais c'est possible car actionscript est un langage dynamique. –

+0

tu as raison .. Je n'ai jamais vraiment compris ce qu'est la métaprogrammation, je vais en lire plus à ce sujet! – luca

Répondre

14
var propertyName:String = "myName"; 
var myObj = new Object(); 
myObj[propertyName] = {p1:"..", p2:".."}; 
Questions connexes