代码之家  ›  专栏  ›  技术社区  ›  Paul Mignard

flex:有没有办法找出组合框何时打开?

  •  4
  • Paul Mignard  · 技术社区  · 16 年前

    我可能错过了一些东西,因为我觉得这很容易,但是…

    使用flex,如何判断组合框何时打开?我确实发现这个组件发送的开放式和封闭式事件可能是不稳定的,所以我正在寻找一些更坚实的东西——它可能正盯着我的脸。

    2 回复  |  直到 16 年前
        1
  •  4
  •   Niko Nyman David Karlsson    16 年前

    检查下拉组件的存在性或可见性如何?

    下拉列表是ListBase类型的组件,可以通过 dropDown 财产。所以可能是这样的(我没有时间亲自测试):

    if (myComboBox.dropDown != null && myComboBox.dropDown.visible) {
        // myComboBox is open
    }
    

    这个 myComboBox.dropDown != null 是一个安全检查,因此在尝试访问 visible 空对象的属性。

        2
  •  0
  •   PEZ    16 年前

    设计师们可能认为这已经足够了。

    编辑:我会澄清的。查找将显示组合框打开/关闭状态的属性时,我找不到它。根据我的经验,事件系统没有任何不稳定之处。

    推荐文章