【问题标题】:Flex binding in AS3 - Negate boolean valueAS3 中的 Flex 绑定 - 否定布尔值
【发布时间】:2010-01-26 20:53:33
【问题描述】:

我正在将复选框绑定到控件上的属性。一切都很好,但我需要将复选框绑定到另一个属性,并且值需要与 chkbox.checked 相反。

BindingUtils.bindProperty(obj, "propertyBool", checkBox, "selected");

我需要这样的东西......

BindingUtils.bindProperty(obj, "propertyBool", checkBox, "!selected");

但我不确定如何在 AS3 中执行此操作。

【问题讨论】:

    标签: apache-flex actionscript-3 binding checkbox boolean


    【解决方案1】:

    您可以使用 BindingUtils 的 bindSetter 方法。它的工作原理与 bindProperty 方法几乎相同,但它会触发一个方法,该方法将您绑定到的属性的值作为参数。

    类似于以下内容:

    BindingUtils.bindSetter(propertyBoolListener, checkBox, "selected");
    
    private function propertyBoolListener(value:Boolean):void
    {
        obj.propertyBool = !value;
    }
    

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 2019-02-22
      • 1970-01-01
      • 2014-03-26
      • 1970-01-01
      相关资源
      最近更新 更多