bonjour,
je souhaite créer une galerie photo dont les vignettes s'afficheraient dynamiquement !
je m'explique, a chaque lancement, par l'intermédiaire d'un php, je construis le fichier xml suivant :
<?xml version="1.0" encoding="UTF-8" ?>
<dossiers>
<annee nom="2009" >
<mois nom="fevrier" >
<image nom="fevrier01.jpg" />
<image nom="fevrier02.jpg" />
<image nom="fevrier03.jpg" />
<image nom="fevrier04.jpg" />
<image nom="fevrier05.jpg" />
</mois>
<mois nom="janvier" >
<image nom="janvier0.jpg" />
<image nom="janvier1.jpg" />
<image nom="janvier2.jpg" />
</mois>
</annee>
</dossiers>
de cette manière pas besoin de l' écrire en dur, tout est automatique, plus qu'as placer les photos dans les sous-dossiers.
j'en arrive donc là ou je coince.
je souhaite pouvoir instancier n vignettes, ou n représente les photos.
alors pour la récupération des informations j'avais d'abord écris cela :
myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("galeriePhoto.xml");
myXML.onLoad = function(reussis) {
if (reussis) {
i = 0;
j = 0;
k = 0;
x = myXML.firstChild;
var mois:Array = new Array();
var image:Array = new Array();
while (x.childNodes[i] != undefined) {
while (x.childNodes[i].childNodes[j] != undefined){
mois[j] = x.childNodes[i].childNodes[j].attributes.nom;
while (x.childNodes[i].childNodes[j].childNodes[k] != undefined){
image[j,k] = x.childNodes[i].childNodes[j].childNodes[k].attributes.nom;
trace (image[j,k]);
k++;
}
j++;
}
i++;
}
trace("");
trace(i+" années trouvées");
trace(j+" mois trouvés");
trace(k+" images trouvés");
}
mais peu fructueux...
je me suis retrouvé coincé...
à savoir que je suis en AS2.
il y as pas mal de chose sur le net mais je n'arrive pas à trouver une solution.
je vous remercie d'avance pour votre aide.
Pourquoi faire Simple,
Quand on peut faire compliqué
