Supongo que cuando muestras una lista de características lo haces con un efecto que dura cierto tiempo (salen de atras de una imagen), y que ya tienes los clip de cada uno de estos efectos, para cada lista de características.
Entonces, supongo que tambien tienes un efecto para desaparecer la lista, y que lo tienes en el mismo movieclip donde aparece, si no es así, entonces para cada clip con el efecto donde aparece la lista, coloca un stop() en el fotograma donde termina de aparecer, y continua con el efecto de desaparecer, y también coloca un stop el final de este efecto.
Supongamos que los movieclips con los efectos tienen nombres de instancia parecidos, con un prefijo y un número consecutivo, por ejemplo Lista1, Lista2, Lista3, ...
A todos los clips con el efecto agrega el sigiente codigo
---- en el primer fotograma
Código :
_global.objListaAct = this;
---- en el fotograma donde termina el efecto de desaparecer:
Código :
stop();
_root.ApareceSiguiente();
---- en el fotograma donde termina el efecto de aparecer:
Código :
stop();
El siguiente codigo ponlo en el primer fotograma de tu línea de tiempo principal
Código :
ClicLista = function (nLis) {
_global.nListaSig = nLis;
if (_global.objListaAct._currentframe > 1 and _global.objListaAct._currentframe < _global.objListaAct._totalframes) {
_global.objListaAct.play(); // cuando la lista esta visible, inicia desaparecer
} else {
_root.ApareceSiguiente();
}
_root["Lista" + _global.nListaSig].play();
}
ApareceSiguiente = function () {
_root["Lista" + _global.nListaSig].gotoAndPlay(1); // inicia efecto de aparecer
}
Este código lo pones en cada botón de tu menu:
Código :
on (release) {
_root.ClicLista(1); // cambiando el número para cada botón, dependiendo de la lista a mostrar
}
Este codigo esta pensado, para que los efectos estén en diferentes movieclips, que se encuentran instanciados en la prelícula principal, con nombres de instancias: Lista1, Lista2, Lista3...
Espero que te sirva, y nos cuentas como te fue.