Existe-t-il un moyen de lancer dynamiquement dans ActionScript? Ce que je veux accomplir est illustré par le code suivant:Coulée dynamique dans ActionScript
var Val:*;
var S:String=SomeTextEdit.text;
switch (DesiredTypeTextEdit.text) {
case 'int':Val=int(S);break;
case 'uint':Val=uint(S);break;
case 'String':Val=String(S);break;
case 'Number':Val=Number(S);break;
...
}
SomeDisplayObject[SomePropertyNameTextEdit.text]=Val;
Je cherche quelque chose comme le pseudo-code suivant:
SomeDisplayObject[SomePropertyName]=eval(DesiredType)(SomeTextEdit.text);
Oui, je me rends compte déjà que « eval » ne figure pas sur la table et ce n'est pas comme ça qu'on l'utiliserait.
Quelle est la bonne façon?
Cette question a été demandée antérieurement http://stackoverflow.com/questions/2016201/dynamic-object-initiation-as3 – phwd