Il est bon de faire très attention au nommage de ses classes, tout particulièrement quand on travaille à plusieurs sur un projet, avec une gestion du site par module.
Imaginons que vous soyez deux, l’un développe le loader de modules, et l’autre les modules. Chacun dispose d’un fichier qui se nomme Configuration.as dans lequel se situe des variables et des méthodes qui vous sont propres. Vous compilez vos swf, et les mettez en commun. Les modules ne fonctionneront très certainement pas comme sur votre ordinateur local. Pourquoi ?
Tout simplement parce qu’au moment de l’exécution, le player Flash va utiliser en priorité les classes disponibles en mémoire (donc les classes du loader de module) avant d’en charger de nouvelles. Vous allez alors vous retrouver avec une classe qui ne contient pas les données et méthodes que vous souhaiter utiliser, et dans le meilleur des cas plantera, dans le pire donnera des résultats incohérents.
Deux possibilités de remédier à ce désagrément me viennent à l’esprit :
- Vous prefixez toutes vos classes par un identifiant qui vous est unique,
- Vous placez toutes vos classes dans un dossier qui comporte un identifiant qui vous est propre; ex: /org/nom_prenom/as
Articles sur le même sujet :

Commentaires