Galerie photo dynamique

errorfort Messages postés 2 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 3 juillet 2009 - 3 mai 2009 à 15:40
errorfort Messages postés 2 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 3 juillet 2009 - 3 juil. 2009 à 20:15
hello les amis(ies),

J'ai un souci, si quelqu'un pouvait m'aider ce serait sympa!

j'essaie de créer une galerie photo ± dynamique.
J'ai 5 petits Loader qui m'affiche 5 foto de mon dossier.(les fichiers ont pour nom fond0.jpg, fond1.jpg, fond2.jpg, etc..)
Avec ça j'ai un grand Loader au centre que j'ai appelé "central", et qui devra afficher l'image du petit loader clické.
voici mon code:

var y:Number = 20; // je l'utilise pour positionner le prochain loader
var tab:Array = new Array();
for (var i:Number = 0; i <= 5; i++)
{
    tab.push(this.createClassObject(mx.controls.Loader, "img" + i, i));
    tab[i].setSize(100,100);
    tab[i].contentPath="fond"+i+".jpg";
    tab[i]._x=30;
    tab[i]._y=y;
    y=y+90;
    tab[i].onRelease = function()
        {
            central.contentPath = "fond"+i+".jpg";
        }
}

Le problème c'est qu'a chaque fois que je click sur l'un des petits loader, j'ai systèmatiquement dans mon Loader central l'image n°6.
Je sais que le problème viens du fait que la valeur de ma variable i est égal à 6 à la fin du script.
Mais je n'arrive pas à trouver une solution.

Si quelqu'un pouvait me guider ce serait cooooool

merci d'avance

1 réponse

errorfort Messages postés 2 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 3 juillet 2009
3 juil. 2009 à 20:15
lol ça fait 2 mois mais bon, j'avais trouvé une parade (bricolage , j'ai trop honte de montrer le code) .

j'ai trouvé ça pour ceux qui aurait eu le même problème que moi
0
Rejoignez-nous