io farei + o meno allo stesso modo xrò controllando la timeline di chi si sta muovendo
cioè
metteri le istanze dei clip da controllare in un array x poter iterare il processo ...facendo l'es di due clip (uno e due tanto anche x 100 e lo stesso procedimento) e due pulsanti bt1 e bt2 e supponendo di far sparire il clip in movimento con effetto alpha per poi riportalo alla sua posizione iniziale ad es il suo primo fotogramma
ovviamente il tutto funge se all'inizio ci sta qualche clip in movimentoCodice PHP:import mx.transitions.Tween;
import mx.transitions.easing.*;
clipSpostare=new Array(uno,due)
trace(clipSpostare)
bt1.onPress=function(){
controlla(clipSpostare[0])
}
bt2.onPress=function(){
controlla(clipSpostare[1])
}
bt3.onPress=function(){
_root.uno.play();
}
function controlla(chi){
trace("entrato chi"+chi)
for(i=0;i<clipSpostare.length;i++){
trace(clipSpostare[i])
if(clipSpostare[i]._currentframe!=1 && clipSpostare[i]!=chi){
//manda ad alpha 0 il clip che sta in movimento
var ___TWEEN___:Tween = new Tween(clipSpostare[i], "_alpha", Regular.easeIn, 100, 0, 10, false);
chisimuove=clipSpostare[i];
//controllo che l'effetto sia finito
var tweenListener:Object = new Object();
//
tweenListener.onMotionFinished = function(){
//faccio partire quello cliccato riportando l'alpha a 100
chi._alpha=100;
trace("finito")
chi.play();
//e poi lo sposto sul primo frame
chisimuove.gotoAndStop(1);
};
___TWEEN___.addListener(tweenListener);
}//fine if
}//fine for
}
![]()

Rispondi quotando
sono disperata! ...

