Bonjour à tous,


Je suis désolé par avance pour le titre de ce post mais je ne sais pas trop comment formuler cela. Dans un projet j'ai plusieurs classes que j'ai crées et qui s'appelle disons Classe1 et Classe2. Je place ces noms dans un fichier XML. Enfin, dans un autre fichier, je souhaite pouvoir créer des instances des Classe1 et Classe2 mais depuis le nom que j'ai lu dans le XML.
Je souhaiterais avoir quelque chose du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
var toto:monNoeudXML = new monNoeudXML();
avec monNoeudXML le nom de la classe lu dans l'XML (ici Classe1 et Classe2)

J'ai essayé avec la méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
var ClassReference:Class = getDefinitionByName("monNoeudXML") as Class;
mais malheureusement j'ai l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 
 La variable monNoeudXML n'est pas définie.
	at global/flash.utils::getDefinitionByName()
Je pense que j'ai certainement une mauvaise compréhension de cette méthode ou de raisonnent. Quelqu'un aurait il une idée?

D'avance merci