Hola
Ciberdavid !
Lo que debes hacer es guardar la referencia del movieclip presionado para que cuando hagan el rollout se pueda saber si a ese botón debemos borrarle los textos o dejarle los asignados por el evento onRelease.
Podrías declarar un variable en la raíz de tu documento para guardar la referencia de nuestro movieclip presionado:
Código actionscript:
Ver originalvar mcPresionado:MovieClip = null;
Lo dejamos con valor nulo porque aún no sabemos cual van a seleccionar.
Ahora en donde te notifican los eventos.
Código actionscript:
Ver originalon (release) {
_root.mcPresionado = this;
_root.mensaje1_txt.text="Titulo";
_root.mensaje2_txt.text = "Descripcion";
_root.mensaje3_txt.text= "Otros";
_root.cuadrado_mc.gotoAndStop(2);
}
Si ves la línea dos, estamos asignándole a la variable que declaramos en la raíz la palabra reservada this que hace referencia al botón que seleccionaste en ese momento.
Ahora ya sabemos que botón fue seleccionado, finalmente en el evento onRollOut tomamos determinada acción de acuerdo al botón seleccionado:
Código actionscript:
Ver originalon (rollOut) {
if(_root.mcPresionado != this) {
_root.mensaje1_txt.text="";
_root.mensaje2_txt.text = "";
_root.cuadrado_mc.gotoAndStop(1);
}
}
Si vemos la línea 2 del código, preguntamos si el movieclip presionado no es igual al botón al que se le hizo el rollout, borramos los textos y se va al fotograma 1, en caso contrario dejaría los valores asignados en el onRelease.
Un saludo y suerte!