![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 37
|
Подскажите пожалуйста, как изменить цвет ячеек в зависимости от содержания(т.е. чтобы ячейки были разноцветными)???
|
|
|||||
|
как вариант: переписать drawBackground в CellRenderer
var list:List = new List(); list.setStyle('cellRenderer', MyCellRenderer); list.addItem( { label:'red', bgColor:0xFF0000 } ); list.addItem( { label:'green', bgColor:0x00FF00 } ); addChild(list); |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 37
|
получается, но возникает другая проблема: теперь эти ячейки не реагируют на наведение курсора и не выделяются. как это исправить?
|
|
|||||
|
там же смотреть состояние мыши и рисовать по обстоятельствам
типа override protected function drawBackground():void{ super.drawBackground(); var clrTransform:ColorTransform = new ColorTransform(); switch(mouseState) { case "up": clrTransform.color = data.bgColor; break; case "over": clrTransform.color = 0xC0C0C0; break; case "down": clrTransform.color = 0x808080; break; } background.transform.colorTransform = clrTransform; } |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 37
|
спасибо. помогло
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:16. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|