Je charge un fichier SWF externe contenant des symboles MovieClip non instanciés. Je peux charger le fichier SWF, pas de problème. Si je l'appelle:AS3: Accès dynamique aux symboles externes de la bibliothèque
loader.contentLoaderInfo.applicationDomain.getDefinition("TestClip") as Class
je reçois la classe d'un symbole bibliothèque appelée « TestClip », que je peux alors instancier. Jawesome. Le problème que je rencontre est que, fondamentalement, je veux avoir accès à tous les symboles de la bibliothèque sans avoir besoin de connaître explicitement leurs noms. J'espérais utiliser:
describeType(loader.contentLoaderInfo.applicationDomain);
... pour obtenir un accès réfléchissant aux symboles de la bibliothèque, mais le retour XML ne semble pas inclure des références à eux. Peut-être que je l'appelle sur le mauvais objet? Je ne veux pas non plus avoir à créer explicitement des instances codées pour avoir accès. Ceci est pour un outil pour les artistes Flash, et il est important d'éviter le code, même le code simple.
Il doit y avoir un moyen d'accéder aux symboles. Toute suggestion sur la façon d'accomplir ceci serait appréciée!
connexes:
as3 - getting library symbols from an Assets class
AS3 - getting symbols from an assets library WITHOUT Flex
Flash AS3 : addChild() does not display imported movieclip