![]() |
DataGrid, подсветка ячеек через itemRenderer = Label
Вложений: 1
Использую в гриде в качестве itemRenderer свой класс наследованный от mx.controls.Label
никаких свойств Label не меняю кроме data и opaqueBackground получается такая картина. Как выровнять поточнее и избавиться от промахивания в 1 пиксель? |
Рисовать собственный фон.
|
А что с производительностью в этом случае?
у меня предполагается до 50-100 обновлений ячеек в секунду |
А зачем вам такая частота обновления?
|
Того требует задача.
Как вы могли догадаться из скриншота это торговая платформа - показываются котировки валют Цитата:
|
А что мешает отрисовать фон один единственный раз?
|
Фон означает направление изменения значения котировки (красный, зеленый, белый). в большей части изменений его надо перерисовывать
|
Ну перерисовывайте. Главное не заливать одним и тем же цветом несколько раз. Если изменился цвет — перерисуйте.
|
Вопроса 2
1. что производительнее - рисовать через Graphics.fill , как в примере из Cookbook или через opaqueBackground? 2. Можно ли поправить работу opaqueBackground чтобы не было глюка в 1px? |
1. В данном случае разницы ноль;
2. Переписать получше ItemRenderer. Смысла особого в этом нет, ибо здесь никакой дополнительной производительности выжать не удасться. |
| Часовой пояс GMT +4, время: 21:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.