Bonjour,

Beaucoup de développeurs utilisent des frameworks lors de leurs développements. Framework maison ou Open Source.
Il est à noter qu'il est rare qu'un projet utilise toutes les classes des frameworks utlisés (si on prend l'exemple d'as2lib, il serait très étonnant que notre projet utilise les 307 classes / interfaces de cette superbe librairie Wink).

Ce constat en poche, il devient difficile de livrer les sources de notre projets à clients, ou à un autre développeurs sans passer par une violente copie des frameworks..
Pas de soucis me direz vous, si les frameworks sont OpenSource, il est simple et même conseillé de lier le framework entier..
Mais dans le cas de framework maison, développer en interne et qui ne possède pas spécialement de status Open Source.
Ou bien disons, tout du moins, que vous ne comptez pas, pour le moment, distribuer dans son integralité votre librairie.

Et bien pour le moment, il faut faire des copies à la main, des classes utlisées dans notre projet, vers un répertoire réservé à la distribution de celui-ci.
Et ça sans se tromper dans l'arborescence, et sans oublier une classe dans le lot de celles utilisées (sinon la compilation ne fonctionnera pas).

Alors pourquoi ne pas faire un resource collector (ala 3d Studio Max) qui rapatrierait toutes les classes utilisées dans notre projet (et seulement celles utilisées). ?
Je me suis donc amusé à développer une petite application me permettant de récupérer ces fameuses classes / interfaces depuis n'importe quel fichier swf, nom de code Flash Collector.

Pour le moment une version (build 243) est dispo en ligne, ici Flash Collector Build 243

Bien entendu cette version est en cours de développement, et certaines mise à jours arriveront au fur età mesures (suivant possibilité et temps dédié)

Voici une liste des principales focntionnalités :

  • Sélection du fichier swf à traiter (n'importe où sur le disque dur)
  • Extraction des classes contenues dans ce fichier (hors classes Macromedia).
  • Affichage des classes et sélection des classes pour l'exportation.
  • Filtre possible pour l'extraction des classes
  • Sélection de la source fla.
  • Exportation des classes (+source) dans un répertoire défini
  • Archivage en zip de tous le contenu. (source + fla)
  • Possibilité d'envoyer l'archive via mail (pour le moment bloqué pour des raisons de sécurité)
  • Possibilité d'uploader l'archive sur unserveur F.T.P.
  • Mini client FTP permettant de sélectionner le répertoire d'upload.

Voici quelques screenshots :

Screenshot 01
Screenshot 02
Screenshot 03
Screenshot 04
Screenshot 05
Screenshot 06
Screenshot 07

Donc une fois l'extraction des classes terminés, nous pouvons distribuer directement nos sources via un fichier zip (avec tout le contenu) ou bien uploader directement ce fichier sur un serveur F.T.P public...

N'hesitez pas à l'essayer, c'est bien entendu du Full Free ;-).
Par ailleurs, étant en phase de développement, je ne peux assurer le fonctionnement de cette application à 100%, vous pouvez m'envoyer vos bug report à l'adresse contenu dans le menu "About" (ou bien via le forum dédié à dev customActions(une simple inscription suffit)

@+ et bonne journée à tous