我编写了这个函数来响应一个单独的函数中的事件监听器:
编辑:用工作代码更新。
       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 是否“变灰”,尽管我还没有找到这样做的属性。