双击时弹性树选择颜色

时间:2010-07-21 08:16:51

标签: flex actionscript-3 tree selection double-click

如何在单击时禁用选择颜色并启用它以便双击。

1 个答案:

答案 0 :(得分:0)

Flex 3回答......

您需要扩展Tree类并覆盖drawItem方法以删除添加的高亮子项。

就像

一样简单
protected override function drawItem( item : IListItemRenderer, selected:Boolean = false, highlighted : Boolean = false, caret : Boolean = false, transition : Boolean = false ) : void {
    super.drawItem( item, selected, false, caret, transition );
}

然后为点击和双击添加侦听器,以复制您在重写方法中阻止发生的突出显示代码的功能。

请注意,这不会停止实际选择的行,它只会改变突出显示,因此用户可能会忽略突出显示但仍然选择了一行,这可能会有点混乱。