我编写了这个函数来响应一个单独的函数中的事件监听器:
编辑:用工作代码更新。
function greyOutItems(event:Event):void {
if (DisableCheckBox.selected) {
myComboBox.alpha = 0.5;
myComboBox.enabled = false;
trace("hide combobox success");
}
if (DisableCheckBox.selected == false) {
myComboBox.visible = true;
myComboBox.enabled = true;
trace("visible");
}
}
第一条if
语句运行良好,当用户单击 CheckBox 时隐藏 ComboBox,但我希望用户能够取消选中同一个 CheckBox 并使 ComboBox 再次可见。
理想情况下,与其将 alpha 属性设置为 0,我更喜欢 ComboBox 是否“变灰”,尽管我还没有找到这样做的属性。