Estoy tratando de hacer una botonera en AS3. en el escenario tengo varios clips-botones, con sus respectivos nombres de instancia. en el main timeline tengo una variable activeButton que almacena el nombre del boton activo.
Dentro del clip, puse los event listeners y sus funciones para los estados de up, over, down, etc. el problema es con la funcion down, que se activa al hacer click sobre el boton. la primera linea de la funcion es la q no funciona:
function down(evt:MouseEvent):void
{
MovieClip(this.parent.getChildByName(activeButton)).gotoAndStop("up");
btnLabel.textColor=0xFF0000;
MovieClip(parent).activeButton=this.name;
this.gotoAndStop("down");
}
Me sale el error "undefined property activeButton".

Sin embargo, cuando pongo la funcion en el main timeline, escribo
MovieClip(this.getChildByName(activeButton)).gotoAndStop("up")
Y esto si funciona perfectamente. ¿Porque? Alguien puede explicarme porque el primer ejemplo no funciona, a pesar que le estoy "casteando" la informacion? Cual es el problema?