Adobe Flex非活动组件

时间:2016-12-16 13:15:26

标签: flex

我对Flex有疑问。

我想添加一个复选框,以便在用户点击它时,表单中的某些字段(NumericStepperTextInputCustomDataField)将被停用。我的复选框ID为'check',它有一个点击方法。

当用户单击该复选框时,字段将被停用。然后,如果用户取消选中该复选框,则上述字段将再次变为活动状态。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您需要将EventListener添加到复选框中,如下所示:

myCheckbox.addEventListener(Event.CHANGE, changeHandler);

private function changeHandler(event:Event):void
{
    if(myCheckbox.selected == true)
    {
        otherComponent.enabled = false;
    } else {
        otherComponent.enabled = true;
    }
}

您需要Event.CHANGE知道何时打开或关闭复选框,CLICK事件在此特定情况下不起作用。