2010-06-15 3 views
1

J'ai un grand projet Flex avec deux applications. Beaucoup de code est partagé entre ces applications. Cependant, la plus petite des applications n'exige pas beaucoup du code que le plus grand fait. J'essaie de m'assurer que le code qui n'est pas requis par l'application plus petite n'est pas compilé dedans.Détermination des dépendances de liaison dans les applications Flex

Y at-il un moyen facile pour moi de déterminer quels fichiers de mon projet sont compilés dans une application particulière?

+0

"Je suis en train de faire en sorte que le code qui ne sont pas requis par l'application plus petite n'est pas se compilé avec le". C'est ce que le compilateur fait par défaut. Si votre application ne dépend pas d'une classe, elle ne sera pas incluse dans le swf (sauf si vous forcez explicitement l'inclusion). –

+0

@Juan Oui, mais je demandais comment savoir de quelles classes dépend une application. Dans un petit projet, c'est évident, mais avec des centaines de cours, il est facile de faire des erreurs. – Kai

+0

Je suis d'accord. Mais puisque vous avez mentionné que vous vouliez vous assurer que le code non requis ne serait pas compilé dans le swf, j'ai pensé que je ferais remarquer que ce n'est pas le cas par défaut. –

Répondre

2

Ah, j'ai réussi à découvrir la solution à ceci peu de temps après l'affichage.

Le compilateur Flex prend en charge un indicateur -link-report qui produit un fichier XML qui décrit toutes les dépendances de liaison pour les applications de votre projet.

Flex 2 Documentation: http://www.adobe.com/livedocs/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=performance_118_19.html

Flex 3 Documentation: http://livedocs.adobe.com/flex/3/html/help.html?content=modular_4.html

+0

Vérifiez aussi: http://www.kahunaburger.com/2008/03/08/air-link-report-visualizer/ – Sophistifunk

Questions connexes