我对Flex有疑问。
我想添加一个复选框,以便在用户点击它时,表单中的某些字段(NumericStepper
,TextInput
和CustomDataField
)将被停用。我的复选框ID为'check'
,它有一个点击方法。
当用户单击该复选框时,字段将被停用。然后,如果用户取消选中该复选框,则上述字段将再次变为活动状态。
我该怎么办?
答案 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事件在此特定情况下不起作用。