Usa un clip de película como botón. Lo creas con cuatro fotogramas: uno para el estado inicial, uno para el over, uno para el presionado y otro para el estado de reposo una vez que ya ha sido presionado.
Si a un mc le aplicas eventos de botón, éste se comporta como tal así que no te varía el código.
Código:
boton.onRollOver = function() {
this.gotoAndStop(2);
}
Lo único es que debes guardar una variable booleana que informe sobre si el botón ha sido pulsado o no.
Código:
var pulsado:Boolean = false;
boton.onRollOut = function() {
if (pulsado) {
this.gotoAndPlay(4);
} else {
this.gotoAndPlay(1);
}
}
Saludos!