Saludos
Respuesta punto 1.-
Mientras declares las variables en la linea de tiempo principal y las sigas usando en esa linea basta con solo indicarle el nombre de la variable, ejemplo
Código :
//Declaracion de variable en el frame 1
var miDato:String="hola mundo";
//Supongamos que en el frame 2 necesitas la variable seria...
txtMensaje.text=miDato;
Ahora bien, si necesitas usar las variables dentro de un MC necesitas indicarle la procedencia de la variable de la siguiente forma siempre y cuando las hayas declarado en la linea de tiempo principal...
Código :
//Obtienes una variable de la linea de tiempo principal
_root.miDato="Hola mundo otra vez";
txtMensaje.text=_root.miDato;
Respuesta para el punto 2.-
Si, a las instancias del tipo boton tambien puedes aplicarles un alpha y se hace de igual forma que para una instancia de movie clip...
Código :
//Aplicamos alpha a un boton
boton._alpha=80;
La propiedad alpha no tiene nada que ver con el evento Release del boton, lo mas seguro es que tienes una instruccion que anule la accion, te recomiendo colocar tu codigo para poderlo analizar con mas detalle e indicarte donde esta el error.
Espero que te sirvan de algo mis respuestas, que tengas buen dia