errorfort
Messages postés2Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 3 juillet 2009
-
3 mai 2009 à 15:40
errorfort
Messages postés2Date d'inscriptionmercredi 8 janvier 2003StatutMembreDerniè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.