Adobe Flex 非活动组件
Adobe Flex Inactive Component
我有一个关于 Flex 的问题。
我想添加一个复选框,以便当用户单击它时,表单中的某些字段(NumericStepper
、TextInput
和 CustomDataField
)将被停用。我的复选框 ID 是 'check'
,它有一个点击方法。
当用户单击复选框时,这些字段将被停用。然后如果用户取消选中复选框,上面的字段将再次激活。
我该怎么做?
您需要像这样向复选框添加一个 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 事件在这种特殊情况下不起作用。
我有一个关于 Flex 的问题。
我想添加一个复选框,以便当用户单击它时,表单中的某些字段(NumericStepper
、TextInput
和 CustomDataField
)将被停用。我的复选框 ID 是 'check'
,它有一个点击方法。
当用户单击复选框时,这些字段将被停用。然后如果用户取消选中复选框,上面的字段将再次激活。
我该怎么做?
您需要像这样向复选框添加一个 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 事件在这种特殊情况下不起作用。