Bonjour,
J'ai un diaporama de photos et je n'arrive pas a l'arreter.
Je cree un movie clip, que je remplie avec les images :
this.createEmptyMovieClip("diaporama", 0);
var mc = diaporama.createEmptyMovieClip("photo"+i, i);
mc._x = espace + (largeur + espace)*i;
mc.createEmptyMovieClip("conteneur", 1);
mc.conteneur.loadMovie(Chemin_photo + i + ".jpg");
Et le stop ne marche pas ????
mc.onRollOver = function() {
diaporama.stop();
}
Je suis debutante et je ne manie pas tres bien ce language.
Voila le code en entier :
largeur = 135;
hauteur = 101;
espace = 25;
nbr = 12;
calcul = -10;
page = 0;
Chemin_photo = "D:/essai-photoshop/photos/promo"
Chemin_symbol = "D:/essai-photoshop/photos/"
largeurTotale = nbr*(largeur + espace) + espace;
photos = new Array();
cadre = new Array ();
useSymbol = new Array();
affSymbol = "etoile";
this.createEmptyMovieClip("diaporama", 0);// pour les images
diaporama._y = 20;
diaporama._x = 10;
// chargement des donnees
for(var i = 0; i < nbr; i++) {
var mc = diaporama.createEmptyMovieClip("photo"+i, i);// chargement des images
mc._x = espace + (largeur + espace)*i;
mc.createEmptyMovieClip("cadre", 0);
mc.cadre.loadMovie(Chemin_symbol + "cadre" + ".png");
cadre[i] = mc.cadre;
mc.createEmptyMovieClip("conteneur", 1);
mc.conteneur.loadMovie(Chemin_photo + i + ".jpg");
mc.createEmptyMovieClip("symbol", 2);
mc.symbol.loadMovie(Chemin_symbol + affSymbol + ".png");
photos[i] = mc.conteneur;
useSymbol[i] = mc.symbol;
mc.nombre = i;
mc.onRollOver = function() {
diaporama.stop();
posLar = photos[this.nombre]._x;
posHaut = photos[this.nombre]._y;
photos[this.nombre]._x = posLar - 10;
photos[this.nombre]._y = posHaut - 10;
photos[this.nombre]._xscale = 120;
photos[this.nombre]._yscale = 120;
posLar2 = useSymbol[this.nombre]._x;
posHaut2 = useSymbol[this.nombre]._y;
useSymbol[this.nombre]._x = posLar2 - 20;
useSymbol[this.nombre]._y = posHaut2 - 20;
useSymbol[this.nombre]._xscale = 150;
useSymbol[this.nombre]._yscale = 150;
posLarCadre = cadre[this.nombre]._x;
posHautCadre = cadre[this.nombre]._y;
cadre[this.nombre]._x = posLarCadre - 20;
cadre[this.nombre]._y = posHautCadre - 18;
cadre[this.nombre]._xscale = 138;
cadre[this.nombre]._yscale = 138;
}
mc.onRollOut = function() {
photos[this.nombre]._x = posLar;
photos[this.nombre]._y = posHaut;
photos[this.nombre]._xscale = 100;
photos[this.nombre]._yscale = 100;
useSymbol[this.nombre]._x = posLar2;
useSymbol[this.nombre]._y = posHaut2;
useSymbol[this.nombre]._xscale = 100;
useSymbol[this.nombre]._yscale = 100;
cadre[this.nombre]._x = posLarCadre;
cadre[this.nombre]._y = posHautCadre;
cadre[this.nombre]._xscale = 100;
cadre[this.nombre]._yscale = 100;
}
}
onEnterFrame = function() {
if (diaporama._x < (-(1340))) {page = 1;}
if (page == 1) { calcul = 10; }
else {
if (diaporama._x < (-(1340))) {page = 1;}//on definit le sens
else {page = 0;}
}
if (diaporama._x > 0) { page = 0; calcul = -10; }//on definit le sens
diaporama._x += calcul;
diaporama2._x += calcul;
}
onMouseMove = function() { // si on bouge la souris
if (_xmouse < 100) {page = 1; calcul = +10;}
if (_xmouse > 500) {page = 0; calcul = -10;}
}
Mille fois merci d'avance.
Bonne journee a tous !