DataGridの選択行の背景描画を制御する
Datagridの選択行の色は、標準では綺麗な青に近い水色です。
これはこれで悪くはないのですが、少し濃すぎる気がします。
色は変えることができるのですが、alphaについては変更できません。
このような場合、
DataGridのdrawSelectionIndicatorをオーバーライドして処理を入れ替える事で、
選択色背景の描画を自由に変更できます。
/** * 選択している行の背景描画 * 半透明にしたい場合は、selectionAlphaを設定する */ override protected function drawSelectionIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void { var g:Graphics = Sprite(indicator).graphics; g.clear(); g.beginFill(color, selectionAlpha); g.drawRect(0, 0, unscaledWidth, height); g.endFill(); indicator.x = x; indicator.y = y; }== ランキングに参加しています。ぜひクリックお願いします ==
ModuleでAlertを呼ぶとエラーになるときの対応 自分自身のイベントを削除する