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
-~----------~----~----~----~------~----~------~--~---

Répondre à