je dirais comme eka :), en general une tache ant permet de mieux gerer tout ca
qlqs utilisations: - compile de A avec link-report A.xml et ensuite tu compiles B avec load-externs A.xml cela permet de compiler ce qu'il y a dans B et de linker vers ce qu'il y a dans A mais sans l'inclure voir http://livedocs.adobe.com/flex/3/html/help.html?content=performance_06.html#211202 - si tu as des builds qui utilisent plusieurs SWC utiliser -external-library-path A.swc c'est pas mal aussi cf la doc "Specifies a list of SWC files or directories to exclude from linking when compiling a SWF file. This option provides compile-time link checking for external components that are dynamically linked. By default, the libs/player/playerglobal.swc file is linked as an external library. This library is built into Flash Player." voir http://livedocs.adobe.com/flex/3/html/help.html?content=rsl_02.html#220679 un exemple concret ici http://code.google.com/p/astuce/source/browse/trunk/as3/build.xml#204 perso on a fait le choix d'inclure le code nécessaire de maashaack dans la lib ASTUce car plus simple a distribueer, mais regarde dans les comments on s'est gardé l'option de linker sur le maashaack.swc au besoin. mais bon, il y a vraiment bcp de manière de faire cela en dehors des options du compilo tu pourrais aussi - inclure juste des interfaces et programmer sur ces interfaces - compiler les implementations des interfaces dans un swf isolé - et loader le swf dans le ApplicationDomain pour upgrader les classes - et ensuite utiliser la reflection pour initialiser la bonne classe voila, y a pas juste 1 manière de faire par contre ce qui marche plutot bien 1. avoir une build ant qui construit tout pour toi 2. en general, générer aussi un swc de ta lib 3. et apres ca te donne le choix de linker sur du code source ou le swc et pour finir je mettrais en garde sur le fait de trop linker en profondeur cad A |_ link ver B |_ link vers C |_ link vers D avec ca, ca peut vite tourner au cauchemard par contre linker sur 1 niveau A |_ link vers B |_ link vers C |_ link vers D c'est relativement sans prise de tete :) apres je sais pas comment tu utilises le Flex SDK, mais avec des projets MXML les Modules ca peut etre une option aussi (mais bon si on me demande je deconseille le mxml et tout ce qui va avec, pure AS3 baby!!) zwetan --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/FCNG?hl=fr -~----------~----~----~----~------~----~------~--~---
