io ti faccio un esempio veloce con 18 clip uno vicino all'altro ed uno spostamento di 8 in 8, poi tu giocherai con i for
prima cosa
file di testo esterno
elenco_img.txt deve contenere il numero massimo di foto da caricare e l'elenco delle foto.
code:--------------------------------------------------------------------------------
&num_pic=18&nomepic1=foto1.jpg&nomepic2=foto2.jpg& nomepic3=foto3.jpg
e così via
--------------------------------------------------------------------------------
seconda cosa
crea un clip vuoto, posizionalo sullo stage (0,100) ed istanzialo box
ad esso associa
code:--------------------------------------------------------------------------------
onClipEvent(load){
//carico il file di testo
this.loadVariables("elenco_img.txt")
// setto la visibilità dei pulsanti
_root.indietro._visible=0
_root.avanti._visible=1
}
onClipEvent(data){
// setto una mia variabile MAXFOTO
maxfoto=num_pic
// controllo che ci siano foto
if(maxfoto<1){trace("non esistono foto")}
// calcolo il numero di scroll
_root.pagine=Math.ceil(maxfoto/8)
_root.startpic=1
// creo i box che conterranno le foto
for (i=1; i<=maxfoto; i++){
nomeclip="pic"+i
this.createEmptyMovieClip(nomeclip,i)
// setto la posizione del Clip
this[nomeclip]._x=100*i-100
this[nomeclip]._y=0
}
// carico le foto
for (i=1; i<=maxfoto; i++){
immagine="nomepic"+i
nomeclip="pic"+i
this[nomeclip].loadMovie(eval(immagine))
}
}
--------------------------------------------------------------------------------
adesso crea e posiziona 2 pulsanti sullo stage
istanziali
avanti
code:--------------------------------------------------------------------------------
on(press){
if(_root.startpic<_root.pagine){
_root.box._x-=100*8
_root.startpic++
}else{
_root.indietro._visible=1;
_root.avanti._visible=0;
}
}
--------------------------------------------------------------------------------
indietro
code:--------------------------------------------------------------------------------
on(press){
if(_root.startpic>1){
_root.box._x+=100*8
_root.startpic--
}else{
_root.indietro._visible=0
_root.avanti._visible=1;
}
}
--------------------------------------------------------------------------------
e sei a posto.
Guarda ci sarà qualcuno che lo farà in 3 righe di codice ma ti assicuro che funziona.
Se non ci riesci scarica il tuo zip
http://www.rempox.it/forum/extra/lo..._scroll_x_8.zip