Outils pour utilisateurs

Outils du site


cours2010:multimedia:petit_projet_structure

Structuration d'un projet

Ce qui suit est des recommandations pour l'organisation des fichiers.

Les dossiers

C'est une bonne pratique d'utiliser les dossiers suivants :

  • src” : Le code source écrit par vous (les fichiers ”.as” et éventuellement les fichiers ”.fla”).
  • lib” : Le code fait par d'autre (les librairies) au format précompilé (”.swc”) ou un sous-dossier (par librairie) contenant le code (fichiers ”.as” dans les dossiers correspondant aux paquets).
  • bin” : Le résultat compilé ”.swf” et éventuels fichiers d'accompagnement (ex: ”.html”).

Chemin du code source

Il est nécessaire d'indiquer les chemins des fichiers de code source (”.as”).

Cela concerne le dossier ”src” et les sous-dossiers de ”lib” (librairie sous forme de code source).

Attention : si votre projet utilise des paquets (“package”), il faut indiquer ou se trouve le dossier ou se trouve les dossiers des paquets (pas les fichiers ”.as” qui sont eux dans les dossiers des paquets).

  • Pour FlashDevelop :
    • Dans les menus : Projet / Properties… / onglet Classpaths / Projet Classpaths / Add Classpath
      • On remplacera le ”.” qui figure le dossier du projet par ”src

  • Dans Flash IDE : Fichier / Paramètres de publication / onglets Flash / Script : ActionScript 3.0 bouton Paramétres… / onglet Chemin source
    • Si le fichier ”.fla” se trouve dans le dossier ”src” :
      • On laisse la valeur par défaut (”.” le dossier ou est le ”.fla”)
      • On ajoute les sous-dossiers de ”lib”. On utilise ”../lib/sous-dossier” (”../lib” car ”lib” est dans le dossier parent ”..”)

Chemin de bibliothèque précompilé (SWC)

Les bibliothèques précompilées au format précompilé (”.swc”) sont généralement placées dans le dossier ”lib”.

Remarque : si vous compiler votre projet et exporter en SWC, le fichier ”.swc” se retrouve avec le ”.swf” (éventuellement, dans le dossier ”bin”, voir plus loin).

  • Pour FlashDevelop :
    • Clic droit / Add to Library
  • Pour Flash IDE (CS4) :
    • Fichier / Paramètres de publication / onglets Flash / Script : ActionScript 3.0 bouton Paramétres… / onglet Chemin de la bibliothèque
      • Ajouter aux dossiers par défaut celui des ”.swc”.
        • Ex: ”../lib/greensock.swc” (Rappel ”../lib” car ”lib” est dans le dossier parent ”..”)

Chemin de publication

Flash IDE permet de paramétrer les noms et emplacement des fichiers produits par la publication (compilation) d'un ”.fla”.

  • Fichier / Paramètres de publication / onglets Formats
    • ../bin/PetitProjet.swf” indique le dossier ”bin” dans le dossier parent.

Nom qualifié des classes exportées (package)

Même si vous n'écrivez pas de fichiers ”.as” pour une Classe associée à un symbole, vous devez utiliser un nom de paquet pour les symboles exportés pour ActionScript (pour éviter les conflits de nom).

Exemple :

Pour structurer son projet, il est conseillé d'utiliser des sous paquets. Exemples :

  • boutons” : ”org.src1.nomPrenom.projetStructure.boutons” pour les boutons.
  • pages” : ”org.src1.nomPrenom.projetStructure.pages” pour les pages.

Il est alors nécessaire d'ajouter les imports correspondants.

Remarque : la notation ”paquet.*” permet d'importer toutes les Classes contenues dans un paquet.

Remarque : si deux Classes sont dans le même paquet, il n'est pas nécessaire d'ajouter d'import :

  • org.src1.nomPrenom.projetStructure.Menu
  • org.src1.nomPrenom.projetStructure.Main
    • Dans le fichier ”org/src1/nomPrenom/projetStructure/Main.as” il n'est pas nécessaire d'ajouter un import pour la Classe ”Menu”.

Exemple

cours2010/multimedia/petit_projet_structure.txt · Dernière modification: 2011/05/14 22:00 (modification externe)