Potresti aggiungere una funzione che regola l'alfa con un setInterval e poi la richiami quando il tween finisce (ovvero dopo il delete).
La funzione l'ho chiamata scompari (nome molto originale)
codice:
import mx.transitions.Tween;
var actions:Array = new Array();
actions.push({mc:c3, prop:"_y", type:mx.transitions.easing.Strong.easeOut, start:-600, end:-150, time:6, secs:true});
var nextAction = function(){
id++;
if (id == actions.length) {
delete this.onMotionFinished;
scompari(100,c3);
return;
}
this = new Tween(actions.mc, actions[id].prop, actions[id].type, actions[id].start, actions[id].end, actions[id].time, actions[id].secs);
this.onMotionFinished = nextAction;
}
var id:Number = 0;
var myTween:Tween = new Tween(actions[id].mc, actions[id].prop, actions[id].type, actions[id].start, actions[id].end, actions[id].time, actions[id].secs);
myTween.onMotionFinished = nextAction;
function scompari(alfaIniz:Number,mclip_mc:MovieClip):Void{
mclip_mc._alpha=alfaIniz;
var intervallo:Number=setInterval(varia_alfa, 10);
function varia_alfa():Void{
alfaIniz--;
mclip_mc._alpha=alfaIniz;
if (alfaIniz==0){
clearInterval(intervallo);
}
}
}