CITATION(blaz @ Jul 9 2007, 03:30 PM)

salut,
Je ne vois pas ce que tu entend par object dynamique mais pour moi c'est instanciation lors de l'execution. Perso j'utilise ClassFactory qui te permet de faire ca et il faut que tu mette en lib les classes que tu veux utiliser car sinon tu va avoir des galeres, moi j'etait obligé sans les lib d'initialisé un objet avant de pouvoir l'utilisé sinon il ne m'ajoutait pas la declaration de la classe dans la création du swf. Je sais pas si c'est clair mais si il y a souci dit le.
petite exemple:
CODE
private function init():void{
// si tu n'utilise pas les lib. à mettre a l'initialisation de ton application.
var pouet_factice:Pouet = new Pouet();
}
//[...]
var oClass:Class = getDefinitionByName("Pouet") as class;
if ( oClass != null){
var cf:ClassFactory = new ClassFactory(oClass);
var oPouet:* = cf.newInstance();
// [...]
}
Apres je pensse qu'il y a plus simple, mais j'ai toujours fais comme ca.
@ blaz
Avec la commande mxmlc -include-libraries, tu peux forcer le chargement de toutes les classes d'une librairie, notamment d'un SWC. J'ai eu le même problème avec getDefinitionByName

Pas indispensable, sauf qu'en utilisant la commande, tu n'as jamais à nommer tes classes explicitement comme tu dois le faire ...