Archipel du Libre,promouvoir et développer le logiciel Libre

Programmation Flash libre...

Sebastien Crouzille - 22 mars 2005 (7775 visites, 74 % de popularité)

Flash n’est pas un format ouvert, mais est très utilisé en création web.

On n’est pas obligé d’utiliser un format comme Flash, mais parfois c’est inévitable (milieu professionnel par exemple), et certains ont peut-être besoin de recoder d’anciens fichiers Flash...

Il s’agit pourtant d’un format très performant qui n’a pas vraiment d’équivalent :

- dessin vectoriel
- animation (chaque objet est lié à une "timeline", un scénario)
- incroyable légèreté
- scriptage puissant par un langage orienté objet (ActionScript 2.0)

Son principal inconvénient (à part le fait de ne pas être ouvert) est que pour faire des animations flash un peu évoluées (donc avec programmation), il était indispensable d’utiliser l’éditeur Flash de Macromedia, cher, mal codé, et bien sûr propriétaire.

Petit à petit cependant le verrouillage du format Flash perd du terrain, grâce à la communauté libre qui une fois de plus met en place ses propres outils. C’est ainsi que maintenant on peut faire des fichiers Flash avec Openoffice.org, ou d’autres logiciels plus spécialisés (swftools, etc.). Mais ces programmes ne peuvent que générer un flash statique depuis un autre format vectoriel, ce qui est très limité !

Heureusement, Nicolas Cannasse, de la société Motion Twin (développement d’applications Flash), exacerbé par ce manque d’outils et surtout par la qualité plus que médiocre du compilateur "officiel" de Macromedia, a décidé de se remonter les manches et de nous offrir, sous licence GNU GPL, un compilateur d’Actionscript 2.0 (le langage O.O. de Flash, dernière génération).

Ce compilateur, nommé MTASC (Motion Twin ActionScript Compiler), est très léger, s’utilise en ligne de commande, possède bon nombre de paramètres, et se paye le luxe d’être au moins 10 fois plus rapide que l’éditeur Macromedia !

Il permet, à partir d’une classe ActionScript 2.0, de générer un fichier .SWF, mais également de recompiler un .SWF déjà généré par MM Flash. Pourquoi cette option ? Essentiellement pour la rapidité : quand on a un gros projet Flash à tester, lancer l’usine Flash et son compilateur devient rapidement infernal. Mais en outre, MTASC s’avère bien plus rigoureux que le compilateur Macromedia !

Ainsi, j’ai personnellement pu corriger quantité de bogues dans mes projets Flash, que le compilateur officiel m’avait laissés passer (et qui me causaient pourtant des erreurs à l’exécution !).

A présent, il est quasiment envisageable de produire un projet en Flash entièrement avec des outils 100% libres. Une telle concurrence peut certainement faire réfléchir Macromedia, qui, sans aller jusqu’à libérer son format (mais on peut rêver), devra sans doute revoir la qualité de son éditeur jusqu’ici exclusif.

MTASC existe pour Windows, Linux et MacOS, mais il devrait être certainement compilable sous d’autres systèmes.

MTASC vient d’hériter d’un tout nouveau site, très complet et clair, avec des exemples :

http://www.mtasc.org/

Il existe une mailing list, fort active, pour relier la communauté MTASC. On y voit notamment qu’un autre bénévole a tout bonnement fait une interface graphique pour MTASC sous MacOS X !

Archipel du Libre - Valoriser et développer le Logiciel Libre - Basée à Brest même
Licence : tous les articles du site sont sous la licence Creative Commons by-nc
[Plan du site] | [Espace rédacteur] | [Contact]
Conception : SPIP 1.9.2d, MySql