Accélérer la compilation Flash avec fcsh

FCSH Oui je sais, ce n’est pas nouveau, on peut accélérer la compilation des Flash grâce à fcsh, mais son utilisation n’est pas très pratique.

Ce qui existe déjà

Il existe des projets qui exploitent fcsh :

Je voulais une solution Java comme fcshWrapper qui marche sur Linux, mais après quelques heures de tests, je me suis arrêté sur la solution Python.

J’ai choisi flexcompile parce qu’il prend en paramètre l’exécutable fcsh fourni par Adobe, alors que fcshd utilise des variables d’environnement. Oui je sais, je suis une feignasse, j’aurai pu modifier un peu le script :) .

Installation de flexcompile et utilisation avec ANT

Pour installer flexcompile, il suffit de télécharger le fichier flexcompile.py et vous le mettez où vous voulez. Il faut rendre le fichier exécutable et avoir python d’installé.

Voici un exemple de fichier ANT:

<?xml version="1.0"?>
<project name="myProject" basedir=".">
    <property name="fcsh.wrapper" value="./fcshWrapper.py" />
    <property name="fcsh.bin" value="/home/neolao/flex_sdk_3/bin/fcsh" />

    <target name="build-test" description="Build test">
        <echo>Build test</echo>
        <exec executable="${fcsh.wrapper}" failonerror="true">
            <arg line="${fcsh.bin} mxmlc
                       -output test.swf
                       Test.as"/>
        </exec>
    </target>
</project>

Conclusion

Ca boost !

Cette solution me suffit pour l’instant, si quelqu’un a une autre façon de faire, sans cette dépendance avec python, j’veux bien :) .

Commentaires