Ciao a tutti.
Ho un problema con una funzione che ho creato custom per spostare una mc.
Il mio scopo è eseguire tale funzione nel momento in cui viene premuto un pulsante.
Vi riporto il codice della funzione e delll'invocazione:
CODICE FUNZIONE
function Move_right(target_mc:MovieClip, X:Number) {
createEmptyMovieClip("MyClip", 0);
MyClip.onEnterFrame = function() {
target_mc._x += (Math.abs(target_mc._x-X)/10);
if (target_mc._x>=X) {
target_mc._x = X;
delete MyClip.onEnterFrame;
}
};
}
CODICE INVOCAZIONE
secondo_mc.onPress = function() {
Move_right(secondo_mc, 300);
Move_right(terzo_mc, 300);
};
Nello stage sono presenti due istanze dello stesso bottone; le due istanze si chiamano secondo_mc e terzo_mc. Io voglio che quando si clicchi sul bottone secondo_mc si muova a destra sia il bottone stesso che ho premuto, che un altro (terzo_mc) presente nello stage, contemporanemente.
Il problema è che nel momento in cui premo il bottone, mi si muove uno solo dei due (ossia terzo_mc) e non l'altro (secondo_mc). Se commento però la parte di invocazione di terzo_mc, "magicamente" mi si muove secondo_mc (chiaramente l'altro no, poichè invocato).
Per quale motivo?? Come faccio??
Heeeeeelp...
Grazie a tutti raga.
Luca.

Rispondi quotando