0

シングルクリックで選択色を無効にし、ダブルクリックするだけで有効にするにはどうすればよいですか。

4

1 に答える 1

0

フレックス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 );
}

次に、オーバーライドされたメソッドで発生しないようにしたハイライトコードの機能を複製するクリックとダブルクリックのリスナーを追加します。

これは実際に選択されている行を停止するのではなく、ハイライトを変更するだけなので、ユーザーがハイライトを見逃していても行が選択されていると少し混乱する可能性があることに注意してください。

于 2010-07-21T10:56:32.313 に答える