Voici une classe sans prétention développée en AS2 qui vous permettra de créer très simplement une galerie d’images flash.

A insérer dans un swf seul ou dans un site flash, grandement paramétrable, voici la classe LcGalerie:
Version 2 : Téléchargez la source ici. (27/04/2008) ou lire l’article
Version 1 : Téléchargez la source ici. (24/03/2008)

LutinCapuche 2008 – LcGalerie – Classe AS2 de création de galerie

Pour l’utiliser, rien de plus simple:

  • Téléchargez la source ici, puis placez les répertoires IMG, XML et com à la racine de votre site
  • Pour les novices des classes n’oubliez pas d’importer le package à l’aide de la ligne suivante:
    import com.lc.galerie.LcGalerie;
  • Ouvrez votre flash as2, copiez la ligne suivante et remplacer les paramètres par ceux que vous souhaitez:
    var myGalerie1:LcGalerie=new LcGalerie(400,400,20,3,3,"0xFF1D140C","XML/galerie.xml",false,hote_mc,"H");
  • Remplissez le fichier XML/galerie.xml avec vos images et leurs légendes.
  • Placez vos images dans le répertoire IMG dans des tailles optimisées pour l’affichage
  • Complilez le fla, votre galerie devrait s’afficher.

Les variables dans l’ordre de déclaration

  • largeur de la galerie
  • hauteur de la galerie
  • marge entre les images
  • nombre de lignes
  • nombre de colonnes
  • couleur du fond de type arvb (alpha de 00 à ff + code alphanumérique de la couleur
  • fichier xml contenant la liste des images et légendes
  • affichage de la legende de l’image : true pour oui, false pour non
  • clip hote de la galerie
  • animation Verticale ou Horizontale (H ou V)

Notes:
Si le nombre d’images dans le xml est supérieur à nombre de lignes*nombre de colonnes, seul le nombre maximal sera affiché (nombre de lignes*nombre de colonnes)
Si le nombre d’images dans le xml est inférieur à nombre de lignes*nombre de colonnes, les cases vides sont remplies avec la couleur de fond précisée