Ciao a tutti,
dunque, ho un filmato, nella scena principale ci sono 2 livelli, sul 1° ho un bottone, sul secondo un movie clip che si chiama "foto".
"foto" si trova nella posizione x = 0.
Il mio scopo è, dopo aver cliccato sul bottone di far muovere "foto" da x 0 a x 497e poi fermarlo lì.
Vi dico cosa ho fatto fino ad adesso, così mi dite perchè non va.
associato al bottone il seguente script:
on (release) {
senso = "dx";
foto.gotoAndPlay (2);
}
nota: la variabile "senso" vi accorgerete he non ha molto "senso"adesso ma mi servirà in futuro quando amplierò lo script.
Il movie clip "foto" è composto da 4 frame e 2 livelli, uno per una forma rettangolo e uno per gli script.
Sul livello script al primo frame ho messo lo script stop();. Questo frame è un key frame. Sullo stesso livello al 4° frame ho messo il seguente script:
x = getProperty ("/foto", _x);
if (senso = "dx") {
x = Number (x) + 2;
if (Number (x) > 497) {
x = 497;
setProperty ("/foto", _x, x);
}
}
setProperty ("/foto", _x, x);
_root.foto.gotoAndPlay (2);
Facendo l'anteprima del filmato e cliccando sul bottone non succede nulla, "foto" non si muove di un millimetro e il filmato non dà errori.
Cosa sbaglio?

adesso ma mi servirà in futuro quando amplierò lo script.
Rispondi quotando