Forums Développement Multimédia

Aller au contenu

Architecture d'une application modulaire

CODE Actionscript

2 réponses à ce sujet

#1 lulumOriss

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 311 messages

Posté 19 March 2012 - 11:46 AM

Bonjour,

je suis en train de prendre mes marques avec les modules Flex et suis confronté à un problème d'architecture.
Voulant créer le shell et les modules dans le même projet, je pensais organiser mes classes de la manière suivante :

- MyApplication.mxml
   - mypackage.common/
   - mypackage.modules/
          - module1/
                 - MyModule1.mxml
          - module2/
                 - MyModule2.mxml
   - mypackage.shell/

ce qui génèrerait en sortie :

- shell.swf
- assets/
- modules/
   - module1/
          - mymodule1.swf
          - assets/
   - modules2/
          - mymodule2.swf
          - assets/

Je n'ai pas trouvé comment obtenir ce résultat avec Flash Builder. En désignant mes classes de module comme classe d'application, les swf sont compilés à la racine du répertoire de sortie.
J'ai essayé avec des tâches ant mais outre que la compilation est très longue, il y a un problème d'overlaping des fichiers sources.

Quelqu'un a-t'il une suggestion ?

Merci. lulu.

#2 Tonic

    Plop

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 5712 messages

Posté 19 March 2012 - 12:08 PM

Salut,

normalement, le dossier de sortie d'un module correspond à son package, donc il ne devrait pas être positionné à la racine.
Regarde bien si ton module n'est pas compilé en tant qu'application et non en tant que module (onglet "Application Flex" et "Modules Flex" dans les propriétés du projet)

++ ^^

#3 lulumOriss

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 311 messages

Posté 19 March 2012 - 12:44 PM

ah oui, effectivement.
Merci pour ta réponse.

Du coup, y-a-t'il un moyen de spécifier un répertoire et un nom de sortie pour chaque module ? Flash Builder indique une sortie par défaut mais il ne semble pas possible de la modifier.
D'autre part, si j'utilise le paramètre de compilation -output pour renommer mon fichier de sortie principal, les modules ne sont plus compilés.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP