Vi spiego...
Ho trovato questo codice di scroll immagini in orizzontale:
_root.onLoad = function() {
// numero delle immagini
totaleImmagini = 8;
// velocità dello scorrimento
velocita = 5;
// margine tra le foto (in pixel)
margine = 10;
// Margine sinistro e destro del filmato
margine_esterno = 25;
// Larghezza standard delle foto (in pixel)
larghezza = 150;
// Altezza standard delle foto (in pixel)
altezza = 120;
// Inizio a posizionarle dinamicamente
_root.createEmptyMovieClip("main", 0);
main._x = 0;
main._y = 0;
for (cont=1; cont<=totaleImmagini; cont++) {
_root.main.createEmptyMovieClip("immagine"+cont, cont);
with (_root.main["immagine"+cont]) {
loadMovie("img"+cont+".jpg");
_x = (larghezza+margine)*(cont-1);
_y = altezza/3;
}
}
};
_root.onEnterFrame = function() {
// Quando ha caricato tutte le immagini
if (main._width == (larghezza+margine)*totaleImmagini-margine) {
with (main) {
/*mainX = (-_root._xmouse);
questaX = _x;
diffX = mainX-questaX;
muoviX = diffX/velocita;
_x = questaX+muoviX;*/
diff = _x+(_width-Stage.width)*(_root._xmouse/Stage.width);
dist = (_root._xmouse-Stage.width/2)/(Stage.width/2);
dist = Math.round(dist*10)/10;
_root._xmouse > Stage.width/2 ? diff += margine_esterno*dist*(2/3) : diff += margine_esterno*dist;
_x -= diff/velocita;
}
}
};
la parte che a me interessa modificare è la seguente:
for (cont=1; cont<=totaleImmagini; cont++) {
_root.main.createEmptyMovieClip("immagine"+cont, cont);
with (_root.main["immagine"+cont]) {
loadMovie("img"+cont+".jpg");
_x = (larghezza+margine)*(cont-1);
_y = altezza/3;
}
}
};
...e vorrei modificarla caricando invece di una JPG un SWF con inserite tutte le immagini una dopo l'altra nella timeline
quindi avevo pensato di modificare il loadmovie in questo modo:
loadMovie("immagini.swf");
e una volta creato questo nuovo swf volevo in base alla variabile CONT saltare al frame desiderato.... come faccio???
avevo provato così (non ridete vi prego!!!):
for (cont=1; cont<=totaleImmagini; cont++) {
_root.main.createEmptyMovieClip("immagine"+cont, cont);
with (_root.main["immagine"+cont]) {
loadMovie("immagini.swf");
_root.main["immagine"+cont].gotoAndStop(cont);
_x = (larghezza+margine)*(cont-1);
_y = altezza/3;
}
}
};
DOVE SBAGLIO??
![]()
perdonate la mia ignoranza!!!
qualcuno puo' darmi una mano?