I have 5 checkboxes and 5 numericalsteppers attached to them. When checkbox5 selected numericalstepper attached to it must be enabled and other 4 steppers must be disabled even if one of other 4 checkboxes are selected. ![enter image description here][1]
But when checkbox5 is not selected only numericalsteppers attached to selected checkboxes must be enabled. ![enter image description here][2]
I've tried 2 ways
import flash.events.MouseEvent;
CHECK5_CHK.addEventListener(MouseEvent.CLICK, ALL_CHECK_LSN);
CHECK1_CHK.addEventListener(MouseEvent.CLICK, ALL_CHECK_LSN);
CHECK2_CHK.addEventListener(MouseEvent.CLICK, ALL_CHECK_LSN);
CHECK3_CHK.addEventListener(MouseEvent.CLICK, ALL_CHECK_LSN);
CHECK4_CHK.addEventListener(MouseEvent.CLICK, ALL_CHECK_LSN);
function ALL_CHECK_LSN(event: MouseEvent): void {
if (CHECK5_CHK == true){
CHECK1_NUM.enabled = false;
CHECK2_NUM.enabled = false;
CHECK3_NUM.enabled = false;
CHECK4_NUM.enabled = false;
}else if ((CHECK1_CHK.selected == true)&&(CHECK5_CHK.selected == false)){
CHECK1_NUM.enabled = true;
}else if ((CHECK2_CHK.selected == true)&&(CHECK5_CHK.selected == false)){
CHECK2_NUM.enabled = true;
}else if ((CHECK3_STR_CHK.selected == true)&&(CHECK5_CHK.selected == false)){
CHECK3_STR_NUM.enabled = true;
}else if ((CHECK4_STR_CHK.selected == true)&&(CHECK5_CHK.selected == false)){
CHECK4_STR_NUM.enabled = true;
}else {
Check1_NUM.enabled = false;
Check2_NUM.enabled = false;
Check3_NUM.enabled = false;
Check4_NUM.enabled = false;
Check5_NUM.enabled = false;
}
}
and
import flash.events.MouseEvent;
CHECK5_CHK.addEventListener(MouseEvent.CLICK, CHECK5_LSN);
CHECK1_CHK.addEventListener(MouseEvent.CLICK, CHECK1_LSN);
CHECK2_CHK.addEventListener(MouseEvent.CLICK, CHECK2_LSN);
CHECK3_CHK.addEventListener(MouseEvent.CLICK, CHECK3_LSN);
CHECK4_CHK.addEventListener(MouseEvent.CLICK, CHECK4_LSN);
function CHECK1_LSN(event: MouseEvent): void {
if ((CHECK1_CHK.selected == true) && (CHECK5_CHK.selected == false)){
CHECK1_NUM.enabled = true;
} else {
CHECK1_NUM.enabled = false;
}
}
function CHECK2_LSN(event: MouseEvent): void {
if ((CHECK2_CHK.selected == true) && (CHECK5_CHK.selected == false)){
CHECK2_NUM.enabled = true;
} else {
CHECK2_NUM.enabled = false;
}
}
function CHECK3_LSN(event: MouseEvent): void {
if ((CHECK3_CHK.selected == true) && (CHECK5_CHK.selected == false)){
CHECK3_NUM.enabled = true;
} else {
CHECK3_NUM.enabled = false;
}
}
function CHECK4_LSN(event: MouseEvent): void {
if ((CHECK4_CHK.selected == true) && (CHECK5_CHK.selected == false)){
CHECK4_NUM.enabled = true;
} else {
CHECK4_NUM.enabled = false;
}
}
function CHECK5_LSN(event: MouseEvent): void {
if (CHECK5_CHK.selected == true) {
CHECK1_NUM.enabled = false;
CHECK2_NUM.enabled = false;
CHECK3_NUM.enabled = false;
CHECK4_NUM.enabled = false;
} else {
CHECK1_NUM.enabled = true;
CHECK2_NUM.enabled = true;
CHECK3_NUM.enabled = true;
CHECK4_NUM.enabled = true;
}
}
What am I doing wrong?)
Aucun commentaire:
Enregistrer un commentaire