![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2008
Сообщений: 52
|
День добрый!
Задача следующая: настроить компонент List так чтобы фон каждой строки был персонального цвета, передаваемого в DataProvider. Сейчас работает так: class ListCellRenderer extends CellRenderer { public var customProperty:String = "foo"; public function ComboStyleRenderer() { var originalStyles:Object = CellRenderer.getStyleDefinition(); } override protected function drawBackground():void { switch(data.bgColor){ case "green": setStyle("upSkin",CustomBackground1); break; case "red": setStyle("upSkin",CustomBackground2); break; default: break; } super.drawBackground(); } } Мои неудачные домыслы как обойти эту проблему: 1. Передать параметр классу - но так делать нельзя 2. Переписать функцию drawBackground - но, не зная исходный код тупо рисование на this.graphics в CellRenderer - не вызывая ошибки никаких видимых результатов не дает. Подскажите кто знает как эту проблему обойти\решить? |
![]() |
Часовой пояс GMT +4, время: 07:02. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|