Primero, Usa el boton "Code" para codigo, cuando estes escribiendo una respuesta.
Segundo supongo que usas AS2 para Flash 8.
Tercero supongo que cuando dices TimeLine te refieres a MainTimeLine, por que si no fuera asi estarias en el TimeLine de algun MovieClip.
Supuestos para este ejercicio:
Este script esta en MainTimeLine
B1_mc es el boton 1 y esta guardado como Simbolo de MovieClip y es el primero en reproducirce.
B2_mc es el boton 2 y esta guardado como Simbolo de MovieClip y es el segundo en reproducirce.
B3_mc es el boton 3 y esta guardado como Simbolo de MovieClip y es el tercero en reproducirce.
Todos estos ya estan en el escritorio (osea instanciados).
Estos TRES MovieClips tienen un Frame (o fotograma) Numero 1 en donde no se vé el MovieClip.
Tienen tambien un frame no. 3 en donde empieza la animacion la cual hara aparecer el MovieClip y el frame 7 que es en donde ya acabo la animacion del MovieClip.
TODOS LOS FRAMES MENCIONADOS se encuentran en la definicion de simbolo, osea que estan dentro de todos los botones. (hay espero que me entienda

)
Empezemos:
Código :
B1_mc.onRelease = function (){
//Este inicia sin importar si hay otros que todavia no inician.
//Pero se evalua para ver si no ha empezado antes. (evaluar si es el primer click)
if(this._currentFrame == 1){
play();
}
}
B2_mc.onRelease = function (){
//Primero Evalua si el B1_mc ya acabo de reproducirce.
//Y evalua si estamos en en frame 1.
if(this._parent.B1_mc._currentFrame >= 7 && this._currentFrame == 1){
play();
}
}
B3_mc.onRelease = function (){
//Primero Evalua si SOLO el B2_mc ya acabo de reproducirce.
//Y evalua si estamos en en frame 1.
if(this._parent.B2_mc._currentFrame >= 7 && this._currentFrame == 1){
play();
}
}
Camara espero haberte ayudado, bye.