Muchas gracias Lynxcraft, no veía como podía hacerlo. He hecho un par de cambios y esto es lo que llevo de momento.
Código actionscript:
Ver original//importo la clase Tween
import mx.transitions.Tween;
import mx.transitions.easing.*;
//Creo array con nombres de clips
var clipsArray:Array = Array(mainopt0, mainopt1, mainopt2);
//Creo array con la posicion _y de los clips + la mitad de su altura
var posArray:Array = Array(80, 110, 140);
var intervalId:Number;
//Variable cuyo valor es el número de clips existentes
var i:Number = 3;
/* ACCIONES DE CLIPS */
mainopt0.onRelease = function (){
//Variable que indica donde acabar el intervalo
_global.e = 1;
//Variable que indica cuanto desplazar los clips inferiores
_global.espacio = 50;
intervalId=setInterval(_root,"retraso", 30);
}
mainopt1.onRelease = function (){
_global.e = 2;
_global.espacio = 100;
intervalId=setInterval(_root,"retraso", 30);
}
mainopt2.onRelease = function (){
_global.e = 3;
_global.espacio = 100;
intervalId=setInterval(_root,"retraso", 30);
}
//Función que desplaza cada clip
function retraso(){
i--
var aumento = posArray[i] + _global.espacio;
var miTween:Tween = new Tween(clipsArray[i], "_y", Regular.easeIn, posArray[i], aumento, 0.9, true);
if(i<=e){
clearInterval(intervalId);
}
}
No sé si interesará a alguien pero tengo pensado ponerlo aquí para quien quiera usarlo cuando lo acabe.