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