
Etiquetas: RadioButtonGroup RadioButton group
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:
import fl.controls.RadioButtonGroup;
var rg:RadioButtonGroup= Opcion1_rb.group;
Deseleccionar_bt.addEventListener(MouseEvent.CLICK,deseleccionar);
function deseleccionar(e:MouseEvent):void{
var tempR:RadioButton = new RadioButton()
tempR.group = rg;tempR.selected = true;
}
Etiquetas: APEngine addForce addGroup collideInternal RectangleParticle CircleParticle WheelParticle SpringConstraint addParticle addConstraint angularVelocity