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 :
Jusque là, tout marche correctement.
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);
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 :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part ApplicationDomain.currentDomain.destroyDefinition("Personnage");
Partager