Rien de bien méchant encore une fois...juste une petite appli (alpha) que j'utilise depuis quelques temps pour insérer mes licenses dans mes sources ActionScript.
Au début il y a pas mal de chose que je faisais à la main...et puis je me suis décidé à développer une petite UI question d'habiller tout ça.

Donc au programme ce soir : AsLicensor (alpha version , not full tested)

AsLicensor : Pourquoi faire ?

  • Insérer les termes d'une license en entête des fichiers ActionScript en vue d'une livraison finale
  • Modifer / Supprimer les termes de la license

Pour le moment, on doit insérer des tags (de reconnaisance) au début du fichier (voir le screen plus bas) pour le moteur insére la license au bon endroit.
Pénible ? non pas trop... ;) , perso j'ai modifé ma template FDT, ce qui me permet d'inéser ces tags automatiquement à chaque création de class/interface.
Il me reste à forcer l'insertion en cas de "no tags" au début du fichier, et peut-être prévoir un custom parsing suivant des tags donnés en live (RegExp use), à voir....

AsLicensor : Behind the scene

  • La partie UI est développé avec le Framework AsWing (merci au passage à iiley pour m'avoir aider à démarrer avec ce framework très complet)
  • Niveau développement, je m'appuie bien entendu sur le framework PixLib de Francis Bourre (que je salue au passage ;) ) en m'appuyant sur le Pattern MVC
  • Et j'en profite pour tester mon framework (en cours de dev) ASDK (ActionScript Development Kit) basé sur l'architecture Pixlib

 

L'appli tourne actuellement uniquement sous Window avec le support de SWF Studio V3.

ASDK me permettra à terme de switcher vers un support Screenweaver 3 (ou 4) via une simple ligne de config.
Au retrouve d'ailleurs cette ligne de code dans la classe LicensorView, à la ligne 132 :

ApplicationInterface.getInstance( StudioFactory.getInstance() );

Pour un passage vers Screenweaver on fera donc :

ApplicationInterface.getInstance( ScreenweaverFactory.getInstance() );

Pour le moment seules les stategies de SWF Studio sont implementées...celles de Screenweaver ne devrait pas tarder... On pourra biensur penser à implementer d'autres strategies comme celle de mProjector par exemple.
Je donnerai plus d'informations sur ASDK en temps voulu....pour le moment les phases de tests sont en cours pour une première mouture..(quelques infos déjà dispo ici)

Niveau sources, voici les quelques classes utilisées pour l'application

 

AsLicensor : Quelques Screenshots

Un fichier source avant le process
images

Le même fichier source post-processing
images

L'interface actuelle
images

Comme vous le constatez, rien d'extraordinaire, mais perso je trouve que ça dépanne.... ;)

Une version plug with FlashCollector est prévue par la suite pour avoir une trousse à outils complète ;)
Sur ce, le petit lien qui va bien pour le téléchargement : ici

 

@+ et tous mes voeux (avec un peu d'avance) pour 2006 !!! Happy New Year !!!