Flex:如何更改函数中的目标ID?

时间:2010-04-19 16:16:53

标签: flex actionscript-3 flex3

在Flex应用程序中,我有一些带有类似ID的复选框 在确定的时刻,只有一个小组可以查看

group 10
        id="chkBox101"
        id="chkBox102"
        id="chkBox103"

group 20        
        id="chkBox201"
        id="chkBox202"
        id="chkBox203"

group 30
        id="chkBox301"
        id="chkBox302"
        id="chkBox303"

        ....
        ....
        ....

我有一个变量,“知道”可以选择女巫组的复选框

var selCB: String = 10; //  it changes to 10, 20, 30, 40, 50 ....

我想对所有组使用相同的功能来检查选中的复选框。 如何使用selCB ???

的值替换以下函数中的XX
private function checkTheCheckBoxes() void:

    {
        if { chkBoxXX1.selected == true || chkBoxXX2.selected == true || chkBoxXX3.selected == true }
        then {
            doSomething();
            }
        else 
            {
            doSomethingElde();
            }
    }

因此,例如,在第10组(selCB = 10)的情况下,该函数应如下所示:

private function checkTheCheckBoxes() void:
    {
        if { chkBox101.selected == true || chkBox102.selected == true || chkBox103.selected == true  }
        then {
            doSomething();
            }
        else 
            {
            doSomethingElde();
            }
    }

提前致谢。

1 个答案:

答案 0 :(得分:0)

你不能遍历小组中的所有孩子吗?

for each (var o : RadioButton in radioGroup.getAllChildren()) ...

这样的东西

希望这有帮助。