Hi I am trying to create two radio button groups, one which contains other text buttons and names buttons, in this group only other text button or names can be chosen. But then within the other group I have all the names buttons, but i only want one of these to be chosen at a time. Heres my code
[AS]
import fl.controls.RadioButtonGroup;
//===========================All Name Buttons============================
var NameTxtRadio:RadioButtonGroup=new RadioButtonGroup("NameTxtRadio");
//-------------------------------------------------------------------- ----
LBtextMenu.LBnames.group=NameTxtRadio;
RBtextMenu.RBnames.group=NameTxtRadio;
LStextMenu.LSnames.group=NameTxtRadio;
RStextMenu.RSnames.group=NameTxtRadio;
//-------------------------------------------------------------------- --
LBtextMenu.LBnames.addEventListener(MouseEvent.CLICK, NamesshowResult);
RBtextMenu.RBnames.addEventListener(MouseEvent.CLICK, NamesshowResult);
LStextMenu.LSnames.addEventListener(MouseEvent.CLICK, NamesshowResult);
RStextMenu.RSnames.addEventListener(MouseEvent.CLICK, NamesshowResult);
//--------------------------------------------------------------------
function NamesshowResult(event:MouseEvent):void {
switch (NameTxtRadio.selection) {
//-------------------------------------------------------------------- ---
case RBtextMenu.RBnames :
trace ("RB names chosen");
RStextMenu.RSnames.selected = false;
RBtextMenu.RBnames.selected = true;
LBtextMenu.LBnames.selected = false;
LStextMenu.LSnames.selected = false;
break;
//------------------------------------------------------------------
case LBtextMenu.LBnames :
trace ("LB names chosen");
RStextMenu.RSnames.selected = false;
RBtextMenu.RBnames.selected = false;
LBtextMenu.LBnames.selected = true;
LStextMenu.LSnames.selected = false;
break;
//------------------------------------------------------------------
case LStextMenu.LSnames :
trace ("LS names chosen");
RStextMenu.RSnames.selected = false;
RBtextMenu.RBnames.selected = false;
LBtextMenu.LBnames.selected = false;
LStextMenu.LSnames.selected = true;
break;
//------------------------------------------------------------------
case RStextMenu.RSnames :
trace ("RS names chosen");
RStextMenu.RSnames.selected = true;
RBtextMenu.RBnames.selected = false;
LBtextMenu.LBnames.selected = false;
LStextMenu.LSnames.selected = false;
break;
}
}
//==========================Right Breast text menu==========================
var RBTxtRadio:RadioButtonGroup=new RadioButtonGroup("RBTxtRadio");
//-------------------------------------------------------------------- ----
RBtextMenu.RBotherTxt.group=RBTxtRadio;
RBtextMenu.RBnames.group=RBTxtRadio;
//-------------------------------------------------------------------- --
RBtextMenu.RBotherTxt.addEventListener(MouseEvent.CLICK, RBshowResult);
RBtextMenu.RBnames.addEventListener(MouseEvent.CLICK, RBshowResult);
//--------------------------------------------------------------------
function RBshowResult(event:MouseEvent):void {
switch (RBTxtRadio.selection) {
//-------------------------------------------------------------------- ---
case RBtextMenu.RBotherTxt :
trace ("RB other chosen");
break;
//------------------------------------------------------------------
case RBtextMenu.RBnames :
trace ("RB names chosen");
break;
}
}
//==================================================================== ==========
//==========================Left Breast text menu==========================
var LBTxtRadio:RadioButtonGroup=new RadioButtonGroup("LBTxtRadio");
//-------------------------------------------------------------------- ----
LBtextMenu.LBotherTxt.group=LBTxtRadio;
LBtextMenu.LBnames.group=LBTxtRadio;
//-------------------------------------------------------------------- --
LBtextMenu.LBotherTxt.addEventListener(MouseEvent.CLICK, LBshowResult);
LBtextMenu.LBnames.addEventListener(MouseEvent.CLICK,LBshowResult);
//--------------------------------------------------------------------
function LBshowResult(event:MouseEvent):void {
switch (LBTxtRadio.selection) {
//-------------------------------------------------------------------- ---
case LBtextMenu.LBotherTxt :
trace ("LB other chosen");
break;
//------------------------------------------------------------------
case LBtextMenu.LBnames :
trace ("LB names chosen");
break;
}
}
//==================================================================== ==========
//==========================Left Shoulder text menu==========================
var LSTxtRadio:RadioButtonGroup=new RadioButtonGroup("LSTxtRadio");
//-------------------------------------------------------------------- ----
LStextMenu.LSotherTxt.group=LSTxtRadio;
LStextMenu.LSnames.group=LSTxtRadio;
//-------------------------------------------------------------------- --
LStextMenu.LSotherTxt.addEventListener(MouseEvent.CLICK, LSshowResult);
LStextMenu.LSnames.addEventListener(MouseEvent.CLICK,LSshowResult);
//--------------------------------------------------------------------
function LSshowResult(event:MouseEvent):void {
switch (LSTxtRadio.selection) {
//-------------------------------------------------------------------- ---
case LStextMenu.LSotherTxt :
trace ("LS other chosen");
break;
//------------------------------------------------------------------
case LStextMenu.LSnames :
trace ("LS names chosen");
break;
}
}
//==================================================================== ==========
//==========================Right Shoulder text menu==========================
var RSTxtRadio:RadioButtonGroup=new RadioButtonGroup("RSTxtRadio");
//-------------------------------------------------------------------- ----
RStextMenu.RSotherTxt.group=RSTxtRadio;
RStextMenu.RSnames.group=RSTxtRadio;
//-------------------------------------------------------------------- --
RStextMenu.RSotherTxt.addEventListener(MouseEvent.CLICK, RSshowResult);
RStextMenu.RSnames.addEventListener(MouseEvent.CLICK,RSshowResult);
//--------------------------------------------------------------------
function RSshowResult(event:MouseEvent):void {
switch (RSTxtRadio.selection) {
//-------------------------------------------------------------------- ---
case RStextMenu.RSotherTxt :
trace ("RS other chosen");
break;
//------------------------------------------------------------------
case RStextMenu.RSnames :
trace ("RS names chosen");
break;
}
}
//==================================================================== ==========
[/AS]
I have no problem choosing between either, other text button or names, only one is selected at a time, but this isnt the case for the other group im able to select multiple name buttons without the other one becoming deselected.
Thanks in advance for any help.



