Tout d'abord, qu'est ce que FAME, c'est un diminutif pour l'utilisation de Flashout, Ascdt, Mtasc, Eclipse.
Avec ces 4 éléments, il est possible de compiler des swf en se passant totalement de l'IDE de Flash.
On peut donc faire des fichiers swf sans utiliser Flash.
Avant d'aller plus loin dans ce tutorial, il vous faut les éléments suivants :
Je vous conseille aussi de télécharger ces plug-ins là :
Bon, entre Java et Eclipse, je pense que vous avez le temps ….
Pour que les plug-ins installés fonctionnent correctements, vous devez fermer Eclipse, et le redemarrer avec cette option ( mode msdos ) : D:\Fame\eclipse>eclipse.exe -clean. Maintenant lançons Eclipse. Il vous demande un nom de dossier pour votre espace de travail, laissons tout par défaut donc D:\Fame\Eclipse\workspace. On va tout d'abord configurer l'ensemble des plug-ins, ensuite seulement nous nous attaquerons à notre premiere compilation.
Aller à Windows>Preferences, vous devez normalement voir apparaitre 2 menus : ActionScript2, Flashout, si vous avez installé les plug-ins complémentaires, vous devriez aussi voir apparaitre Color Library Editor. Si ce n'est pas le cas, fermer Eclipse, assurez vous que vos dossiers de plug-ins sont bien placés et refaites le demarrage d'eclipse avec la fonction -clean.
Sachez avant tout que mtasc est fournit avec un repertoire “std” qui contient toutes les classes de Macromedia et plus encore (il n'est donc pas necessaire d'installer flash pour acceder aux classes, mais je vous donne quand même les deux repertoires)
Commençons par ActionScript2, ouvrez le sous-menu, allez sur MTASC :
Allez dans le menu Pathes et tapez dans le champ texte :
D:\Fame\Mtasc\std
ou
C:\Documents and Settings\XXX\Local Settings\Application Data\Macromedia\Flash MX 2004\YYY\Configuration\Classes si vous avez deja installé flash sur votre système. Attention, il vous faut remplacer XXX par le nom de votre identifiant de session windows et YYY par fr ou en.
Ouvrez maintenant le menu Flashout>Compilation et tapez respectivement :
Bon, on commence à y être …
Si vous avez installé FlashDocs_1.0.0 et/ou FlashLiveDocs_1.0.0, vous trouverez ces plug-ins dans le menu general Help>Help Contents (Flash MX Professionnal 2004 Class Browser & Macromedia Flash MX Professionnal 2004 LiveDocs ).
Concernant le plug-ins EclipseColorer, jetez un oeil au site du plug-ins, il donne toutes les informations nécessaires …
Allez dans File>New>New ActionScript2 Project
Donnez un nom à votre projet, dans cet exemple Fame. Nous allons créer 2 dossiers, pour cela dans la fenetre Navigator ( à gauche ) faites un clic-droit sur votre dossier Fame, New>new folder ..
On va donc créer 2 dossiers src et export, on refait un clic-droit sur le dossier Fame et l'on va cliquer sur properties, dans ActionScript2 Project Properties, on va pouvoir choisir notre classPath, nous allons donc taper src et cliquer sur add, on apply et on clique sur ok.
Bouton droit sur le dossier src, New>New File, on crée un fichier MaClass.as, que l'on edite ( en double cliquant ) et l'on met ce code dedans :
class MaClass { private var _mc : MovieClip; function MaClass (mc : MovieClip) { _mc = mc; _mc.createTextField ("tf", 0, 100, 100, 800, 600); _mc.tf.text = "Hello World"; } // --- Point d'entrée public static function main () { var test : MaClass = new MaClass (_root); } }
Nous devons créer une fonction static public qui sera appelé par mtasc, et qui initialisera l'application.
Il ne nous reste plus grand chose à faire …
Clic-droit sur le dossier Fame, New>New File, que l'on va appeler MonSwf.flashout.
On double clique sur ce nouveau fichier, dans la partie édition, on clique sur le bouton Compilation préférences ( en bas ).
Pour path to swf on tape :
D:\Fame\eclipse\workspace\Fame\export\test.swf
Pour root main access on tape :
D:\Fame\eclipse\workspace\Fame\src\MaClass.as
Dans additionnal params for compilation, on donne la taille et le nb de frame par seconde désirées pour l'animation ( voir le site http://mtasc.org/ ) :
-header 800:600:20
On clique sur le gros bouton COMPILE en haut
Et voila
Encore des questions? Besoin d'aide? Venez en discuter sur le forum Compilation de SWF.