Bonjour,

dans mon projet de jeu, je charge des librairies (externes) qui contiennent des classes dont je me sert.

Exemple : un fichier lib.swf contient un movieclip exporté en actionscript avec le nom de classe "Personnage". Ainsi je fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
var maClassePersonnage : Class = ApplicationDomain.currentDomain.getDefinition("Personnage");
var monPersonnage = new maClassePersonnage();
scene.addChild(monPersonnage);
Jusque là, tout marche correctement.
Cependant, j'ai besoin d'utiliser d'autres fichiers "lib.swf" et quand ces derniers contiennent une classe qui porte le même nom qu'une classe que j'ai déjà chargée et que je décide de créer une nouvelle instance de ce movieclip, Flash m'instancie mon movieclip depuis la 1ère librairie chargée et non depuis la seconde.
Ma question est donc : comment faire pour supprimer la 1ère librairie chargée ? Je cherche quelque chose du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ApplicationDomain.currentDomain.destroyDefinition("Personnage");
Merci d'avance