Supongo que se puede hacer un Mc que contenga al botón. No le pongas como nombre de instancia nada al texto del botón, pero sí le pones como "nombre de variable" _parent.caption (p.e.) (Es lo que hacía yo en AS.2)
Así, le podemos dar valor al texto como
Código ActionScript :
mc_con_boton_interior.caption="Hola Mundo"
//claro que sería
mc_con_boton.boton.addEventListener(Event.MouseDown,mcOnClick);
funtcion mcOnClick(e:Event){
....
}
Esto es así porque en los botones no es accesible nada que esté en su interior. (imagina que tu caja de texto está en el frame OVER, ¿cuándo le daríamos valor a la caja de texto -deberíamos dársela en el propio onRollOver-
NOTA:Otra opción que no sé si funcionará (y siempre que la caja de texto esté sólo en el frame UP) es que tu boton derive de la clase dinamicButton, vamos que tenemos un .as llamado dinamicButton.as y escribimos
Código ActionScript :
package{
public dynamic class dinamicButton extends Button{
public function dinamicButton(){
super();
}
}
}
Supongo que esto del dinamicButton funciona para cosas como
Código ActionScript :
button.id=3
pero no se qué tal irá si queremos acceder a un Movieclip o a una caja de Texto que esté dentro de tu botón.