Use CheckBox click event
<?xml version='1.0' encoding='UTF-8'?> <mx:Application xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> import mx.controls.Alert; public function showMsg(msg:String):void { Alert.show(msg); } </mx:Script> <mx:RadioButtonGroup id="myRadioButtonGroup" itemClick="showMsg('User picked ' + event.currentTarget.selectedValue)" /> <mx:Panel width="400" height="150" title="Profile" horizontalCenter="0" verticalCenter="0"> <s:HGroup> <mx:Label text="Your hobbies:" /> <mx:CheckBox id="cbVideoGames" label="Video Games" click="showMsg('Video Games is ' + cbVideoGames.selected)" /> <mx:CheckBox id="cbFishing" label="Fishing" click="showMsg('Fishing is ' + cbFishing.selected)" /> </s:HGroup> <s:HGroup> <mx:Label fontWeight="bold" text="Do you like spam:" /> <mx:RadioButton id="rbYes" value="Yes" groupName="myRadioButtonGroup" click="showMsg('Yes')" label="Yes" /> <mx:RadioButton id="rbNo" value="No" groupName="myRadioButtonGroup" click="showMsg('No')" label="No" /> </s:HGroup> </mx:Panel> </mx:Application>