Ciao a tutti,
eccomi quà ancora . Sono andato avanti con il mio filmato ma succede una cosa che non riesco a capire.
Ora proverò a spiegare che cosa volevo fare con il mio filmato anche se credo che ci si metterebbe meno tempo se qualcuno fra di voi fosse tanto gentile e disponibile da ricevere il mio flash in email...fatemi sapere...

Nel mio filmato ho 4 istanze movie clip: "foto1", "foto2", "foto3", e "fotosx".
Cliccando su di un bottone queste istanze si devono spostare verso destra da una posizione _x ad un'altra. "Foto3" dopo il movimento deve uscire dall'area di lavoro mentre "fotosx" ne deve entrare nella posizione di "foto1". Alla fine del movimento le istanze devono essere tutte rinominate in modo che ritornino allo stato iniziale e cioè (da sinistra verso destra): "fotosx", "foto1", "foto2", "foto3", in modo che ricliccando sul bottone si ripeta il solito spostamento di istanze.

Questo è lo script che si trova nel livello "script":

function movimentodx (a,b,c,d) {
a.onEnterFrame = function(){
this._x += 50;
if (this._x>=217){
this._x = 217;
}
}
b.onEnterFrame = function(){
this._x += 50;
if (this._x>=446){
this._x = 446;
}
}
c.onEnterFrame = function(){
this._x += 50;
if (this._x>=696){
this._x = 696;
}
}
d.onEnterFrame = function(){
this._x += 50;
if (this._x>=0){
this._x = 0;
}
}
}


Questo è lo script associato al bottone:

on (release) {
movimentodx (foto1,foto2,foto3,fotosx);
if (foto3._x=696){
_root.fotosx._name="fotosxbis";
_root.foto1._name="foto1bis";
_root.foto2._name="foto2bis";
_root.foto3._name="foto3bis";
_root.fotosxbis._name="foto1";
_root.foto1bis._name="foto2";
_root.foto2bis._name="foto3";
_root.foto3bis._name="fotosx";
}
if (fotosx._x=696) {
fotosx._x=-250;
}
}


Quando clicco sul bottone succede come se "foto3" fosse stata già rinominata in "fotosx" (mentre questo dovrebbe accadere solo dopo che ha raggiunto la posizione _x=696), viene sbattuta subito nella posizione _x=-250, si muove verso destra fino alla posizione _x=696 e poi si blocca mentre invece prima dovrebbe muoversi verso destra fino alla posizione _x=696, poi dovrebbe essere rinominata in "fotosx" e infine sbattuta in posizione _x=-250.

Perchè fa così? cosa ho sbagliato?

grazie a tutti per la pazienza :tongue: