Actionscript3.0, Flash

mayo 2009

Deseleccionar un grupo de radioButtons en Actionscript 3.0

En este nuevo capítulo sobre las trampas de Flash/Actionscript vamos a ver como deseleccionar un grupo de radioButtons.

Si tenemos varios radioButtons en el escenario, antes de interactuar con ellos no hay ninguno seleccionado. Si seleccionamos uno, se marca y el resto se desmarcan, de manera que solamente puede haber un radioButton de grupo seleccionado.

¿Pero que ocurre si una vez seleccionado un radioButton, queremos que vuelvan a estar todos deseleccionados?

Pues que tenemos que utilizar algún truco, porque no hay ningún método en Actionscript 3.0 para deseleccionar un RadioButtonGroup.

El truco que yo utilizo es crear una instancia temporal de RadioButton, le asigno el grupo, y lo selecciono por código, liberando al resto de su selección: