Bonjour, j'ai un problème depuis quelques jours que je n'arrive pas à résoudre, j'explique en gros l'animation : il y a une frise contenant toutes les images d'un dossier, quand on clique sur une image elle se positionne au centre et de chaque coté s'affichent 7 autres photos qui rétrécissent de 10pixels chacune par rapport à la précédente, quand on clique sur une des photos latérales celle-ci se positionne a son tour au centre avec 7 autres images de chaque coté et ainsi de suite.
Pour le moment j'ai la frise avec toutes les images, quand je clique dessus c'est bon une deuxième frise la remplace avec les images de plus en plus petites... mais je n'arrive pas a rendre ces images là cliquables, en fait un fichier php reçoit le lien de l'image à afficher au centre depuis la première frise et affiche le fichier swf de la deuxième frise avec les liens de toutes les images (y'en a 15) en FlashVars. dans le fichier flash j'effectue le chargement, redimmensionnement et l'affichage des images et quand on clique sur une image je renvoie l'adresse de cette image à la même page php qui a appelé ce swf par la fonction geturl()
mon problème c'est que je dois mettre mon OnRelease sur le target_mc du OnLoadInit mais il a pas l'air de savoir quelle image a été cliquée car il m'affiche une frise vide, a coté de la frise je devrais avoir écrit les liens des images et là c'est "undefined"
voici le code de la partie droite de la frise
var numD = 0;
var TotTailleD = 50;
var EspTotD = 0;
var EspD = 0;
for (var i = 1; i<nbD+1; i++) {
++numD;
mcD[i] = diaporama.createEmptyMovieClip("photoD"+i, i);
tailleD = 100 - 10*i;
EspTotD = 500 - TotTailleD;
EspD = EspTotD / (nbD+1);
mcD[i]._x = 500 + TotTailleD + EspD;
TotTailleD = TotTailleD + tailleD + EspD;
mcD[i]._y = 25 + (100 - tailleD);
imgD[i] = _root["resultatD_"+i];
mcD[i].loadMovie(imgD[i]);
var mclListenerD:Object = new Object();
this["image_mclD"+numD] = new MovieClipLoader();
this["image_mclD"+numD].loadClip(imgD[i], mcD[i]);
this["image_mclD"+numD].Size = tailleD;
this["image_mclD"+numD].onLoadInit = function(target_mcD:MovieClip){
target_mcD._height = this.Size;
target_mcD._width = this.Size;
target_mcD._y = (125-this.Size);
target_mcD._alpha = 40;
target_mcD.onRollOver = function() {
this._alpha = 100;
mcC._alpha = 40;
target_mcD._y -= 10;
};
target_mcD.onRollOut = function() {
this._alpha = 40;
mcC._alpha = 100;
target_mcD._y += 10;
};
target_mcD.nombre = imgD[numD];
target_mcD.onRelease = function () {
getURL("frise_nubes.php?lien="+ this.nombre ,"main");
};
};
}
si quelqu'un pouvait m'aider ça serais vraiment sympa...
merci
a+