Problème d'affichage de photo

gregOnCalais Messages postés 10 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 16 février 2010 - 30 avril 2009 à 17:10
gregOnCalais Messages postés 10 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 16 février 2010 - 2 mai 2009 à 14:17
bonjour je vous décris mon problème :
j'ai écris un code me permettant avec un xml de charger en sous dossiers le nom de differents dossiers
je clique sur le nom du mois
apparition des concours
je clic sur un nom de concours
apparition des épreuves
je clic sur une épreuve et la apparaissent les miniatures
qui lorsque je clic dessus font apparaitre un agrandissement.

mon souci est que les images apparaissent pour certaines épreuves mais pas d'autres ...
alors que la structure est la même. aucune idée du pourquoi !

je vous colle ici mon code dsl pour la longueur mais il y a beaucoup de répétition

var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("galeriePhoto.xml");
myXML.onLoad = function(reussis:Boolean) {
    if (reussis) {
        var i:Number = 0;
        var j:Number = 0;
        var k:Number = 0;
        var l:Number = 0;
        var totalImages:Number = 0;
        var totalConcours:Number = 0;
        var totalepreuve:Number = 0;
        var x:XMLNode = this.firstChild;
        var mois:Array = new Array();
        var image:Array = new Array();
        var concours:Array = new Array();
        var epreuve:Array = new Array();
        while (x.childNodes[i] != undefined) {
            while (x.childNodes[i].childNodes[j] != undefined) {
                mois[j] = x.childNodes[i].childNodes[j].attributes.nom;
                k = 0;
                concours[j] = new Array();
                while (x.childNodes[i].childNodes[j].childNodes[k] != undefined) {
                    concours[j].push(x.childNodes[i].childNodes[j].childNodes[k].attributes.nom);
                    trace("");
                    trace(concours[j][k]);
                    trace("");
                    totalConcours++;

                    l = 0;
                    epreuve[k] = new Array();
                    while (x.childNodes[i].childNodes[j].childNodes[k].childNodes[l] != undefined) {
                        epreuve[k].push(x.childNodes[i].childNodes[j].childNodes[k].childNodes[l].attributes.nom);
                        trace("");
                        trace(epreuve[k][l]);

                        totalepreuve++;
                        m = 0;
                        image[l] = new Array();
                        while (x.childNodes[i].childNodes[j].childNodes[k].childNodes[l].childNodes[m] != undefined) {
                            image[l].push(x.childNodes[i].childNodes[j].childNodes[k].childNodes[l].childNodes[m].attributes.nom);
                            trace(image[l][m]);
                            m++;
                            totalImages++;
                        }
                        l++;
                    }
                    k++;

                }
                j++;
            }
            i++;
        }
        trace("");
        trace(i+" années trouvées");
        trace(j+" mois trouvés");
        trace(totalConcours+" concours trouvés");
        trace(totalepreuve+" épreuves trouvées");
        trace(totalImages+" images trouvés");
    }
    var nbmois:Number;
    var nbconcours:Number;
    var nbepreuve:Number;
    var nbimage:Number;
    affichemois = function() {
    if (mois[0] != undefined) {
        moisun.mois1.text = mois[0];
    }
    if (mois[1] != undefined) {
        moisdeux.mois2.text = mois[1];
    }
    };
    affichemois();
    moisun.onRelease = function() {
        nbmois = 0;
        releaseepreuve();
    };
    moisdeux.onRelease = function() {
        nbmois = 1;
        releaseepreuve();
    };
    epreuveun.onRelease = function() {
        nbconcours = 0;
        releaseconcours();
    };
    epreuvedeux.onRelease = function() {
        nbconcours = 1;
        releaseconcours();
    };
    epreuvetrois.onRelease = function() {
        nbconcours = 2;
        releaseconcours();
    };
    epreuvequatre.onRelease = function() {
        nbconcours = 3;
        releaseconcours();
    };
    concoursun.onRelease = function() {
        nbepreuve = 0;
        nbimage = 0;
        releaseimages();
    };
    concoursdeux.onRelease = function() {
        nbepreuve = 1;
        nbimage = 0;
        releaseimages();
    };
    concourstrois.onRelease = function() {
        nbepreuve = 2;
        nbimage = 0;
        releaseimages();
    };
    concoursquatre.onRelease = function() {
        nbepreuve = 3;
        nbimage = 0;
        releaseimages();
    };
    concourscinq.onRelease = function() {
        nbepreuve = 4;
        nbimage = 0;
        releaseimages();
    };
    concourssix.onRelease = function() {
        nbepreuve = 5;
        nbimage = 0;
        releaseimages();
    };
    concourssept.onRelease = function() {
        nbepreuve = 6;
        nbimage = 0;
        releaseimages();
    };
    concourshuit.onRelease = function() {
        nbepreuve = 7;
        nbimage = 0;
        releaseimages();
    };
    concoursneuf.onRelease = function() {
        nbepreuve = 8;
        nbimage = 0;
        releaseimages();
    };
    concoursdix.onRelease = function() {
        nbepreuve = 9;
        nbimage = 0;
        releaseimages();
    };
    concoursonze.onRelease = function() {
        nbepreuve = 10;
        nbimage = 0;
        releaseimages();
    };
    concoursdouze.onRelease = function() {
        nbepreuve = 11;
        nbimage = 0;
        releaseimages();
    };
    concourstreize.onRelease = function() {
        nbepreuve = 12;
        nbimage = 0;
        releaseimages();
    };
    concoursquatorze.onRelease = function() {
        nbepreuve = 13;
        nbimage = 0;
        releaseimages();
    };
    concoursquinze.onRelease = function() {
        nbepreuve = 14;
        nbimage = 0;
        releaseimages();
    };
    concoursseize.onRelease = function() {
        nbepreuve = 15;
        nbimage = 0;
        releaseimages();
    };
    concoursdixsept.onRelease = function() {
        nbepreuve = 16;
        nbimage = 0;
        releaseimages();
    };
    concoursdixhuit.onRelease = function() {
        nbepreuve = 17;
        nbimage = 0;
        releaseimages();
    };
    concoursdixneuf.onRelease = function() {
        nbepreuve = 18;
        nbimage = 0;
        releaseimages();
    };
    concoursvingt.onRelease = function() {
        nbepreuve = 19;
        nbimage = 0;
        releaseimages();
    };


    releaseimages = function () {
        image1.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage];
        image2.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+1];
        image3.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+2];
        image4.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+3];
        image5.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+4];
        image6.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+5];
        image7.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+6];
        image8.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+7];
        image9.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+8];
        image10.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+9];
        image11.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+10];
        image12.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+11];
    };
    releaseconcours = function () {;
    if (epreuve[nbconcours][0] != undefined) concoursun.concours1.text = epreuve[nbconcours][0];
    if (epreuve[nbconcours][1] != undefined) concoursdeux.concours2.text = epreuve[nbconcours][1];
    if (epreuve[nbconcours][2] != undefined) concourstrois.concours3.text = epreuve[nbconcours][2];
    if (epreuve[nbconcours][3] != undefined) concoursquatre.concours4.text = epreuve[nbconcours][3];
    if (epreuve[nbconcours][4] != undefined) concourscinq.concours5.text = epreuve[nbconcours][4];
    if (epreuve[nbconcours][5] != undefined) concourssix.concours6.text = epreuve[nbconcours][5];
    if (epreuve[nbconcours][6] != undefined) concourssept.concours7.text = epreuve[nbconcours][6];
    if (epreuve[nbconcours][7] != undefined) concourshuit.concours8.text = epreuve[nbconcours][7];
    if (epreuve[nbconcours][8] != undefined) concoursneuf.concours9.text = epreuve[nbconcours][8];
    if (epreuve[nbconcours][9] != undefined) concoursdix.concours10.text = epreuve[nbconcours][9];
    if (epreuve[nbconcours][10] != undefined) concoursonze.concours11.text = epreuve[nbconcours][10];
    if (epreuve[nbconcours][11] != undefined) concoursdouze.concours12.text = epreuve[nbconcours][11];
    if (epreuve[nbconcours][12] != undefined) concourstreize.concours13.text = epreuve[nbconcours][12];
    if (epreuve[nbconcours][13] != undefined) concoursquatorze.concours14.text = epreuve[nbconcours][13];
    if (epreuve[nbconcours][14] != undefined) concoursquinze.concours15.text = epreuve[nbconcours][14];
    if (epreuve[nbconcours][15] != undefined) concoursseize.concours16.text = epreuve[nbconcours][15];
    if (epreuve[nbconcours][16] != undefined) concoursdixsept.concours17.text = epreuve[nbconcours][16];
    if (epreuve[nbconcours][17] != undefined) concoursdixhuit.concours18.text = epreuve[nbconcours][17];
    if (epreuve[nbconcours][18] != undefined) concoursdixneuf.concours19.text = epreuve[nbconcours][18];
    if (epreuve[nbconcours][19] != undefined) concoursvingt.concours20.text = epreuve[nbconcours][19];

};
releaseepreuve = function() {;
if (concours[nbmois][0] != undefined)epreuveun.epreuve1.text = concours[nbmois][0];
if (concours[nbmois][1] != undefined)epreuvedeux.epreuve2.text = concours[nbmois][1];
if (concours[nbmois][2] != undefined)epreuvetrois.epreuve3.text = concours[nbmois][2];
if (concours[nbmois][3] != undefined)epreuvequatre.epreuve4.text = concours[nbmois][3];

};
precedent.onRelease = function() {
if (nbimage != 0) {
    nbimage = nbimage-12;
}
releaseimages();
};
suivant.onRelease = function() {
nbimage = nbimage+12;
releaseimages();
};
grand.visible = false;
image1.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage];
};
image2.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+1];
};
image3.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+2];
};
image4.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+3];
};
image5.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+4];
};
image6.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+5];
};
image7.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+6];
};
image8.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+7];
};
image9.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+8];
};
image10.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+9];
};
image11.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+10];
};
image12.onRelease = function() {
grand.visible = true;
grand.contentPath = "images/2009/"+mois[nbmois]+"/"+concours[nbmois][nbconcours]+"/"+epreuve[nbconcours][nbepreuve]+"/"+image[nbepreuve][nbimage+11];
};
grand.onRelease = function() {
this.visible = false;
};
};

1 réponse

gregOnCalais Messages postés 10 Date d'inscription vendredi 27 février 2009 Statut Membre Dernière intervention 16 février 2010
2 mai 2009 à 14:17
un petit up !
si jamais vous avez besoin du fla pour tester je peut vous envoyer cette partie la !

merci encore si jamais quelqu'un a une idée du pb
0
Rejoignez-nous