01/01/2010: Ceci est la toute nouvelle version du wiki des Ressources Mediabox ! Les nouvelles fonctionnalités sont consultables ici.
Nous sommes en phase Beta, aussi toute remarque de votre part sera très bienvenue.
30/01/2010: Les pages d'aides ont été remaniées et sont plus faciles d'utilisation. Cliquez sur le point d'interrogation.

FAME

Compatible ActionScript 2. Cliquer pour en savoir plus sur les compatibilités.

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.

Pré-requis

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 ….

Installation

  • Installez Java.
  • Redemarrer.
  • Dézippez Eclipse et placer le contenu vers l'endroit de votre choix. Dans cette exemple, nous allons faire D:\Fame\Eclipse. Je vous conseille de faire de même, cela aidera pour suivre ce tutorial pas à pas.
  • Dézipper mtasc et placer le contenu vers l'endroit de votre choix ( dans ce tutorial D:\Fame\Mtasc ).
  • Dézipper FlashOut et placer le dossier com.potapenko.flashout_x.x.x.x vers D:\Fame\Eclipse\plugins\com.potapenko.flashout_x.x.x.x, il faudra faire de même avec tout les plug-ins.

Configuration

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 :

  • Cochez Use MTASC Compiler to check ASFiles
  • Tapez D:\Fame\Mtasc\mtasc.exe dans le champ texte de la location of 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 :

  • D:\Fame\Mtasc\mtasc.exe
  • D:\Fame\Mtasc\std ou C:\Documents and Settings\XXX\Local Settings\Application Data\Macromedia\Flash MX 2004\YYY\Configuration\Classes (voir au dessus)

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 …

Utilisation

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 :)

 
Le contenu de cet article est la propriété de son auteur.
Toute distribution ou adaptation est interdite sans l'autorisation expresse de l'auteur.
Ces pages de ressources collaboratives Mediabox sont mises en ligne en utilisant Dokuwiki