Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.01.2008, 19:07
bereal вне форума Посмотреть профиль Отправить личное сообщение для bereal Найти все сообщения от bereal
  № 1  
Ответить с цитированием
bereal

Регистрация: Jan 2008
Сообщений: 21
Question DataGrid, подсветка ячеек через itemRenderer = Label

Использую в гриде в качестве itemRenderer свой класс наследованный от mx.controls.Label

никаких свойств Label не меняю кроме data и opaqueBackground

получается такая картина. Как выровнять поточнее и избавиться от промахивания в 1 пиксель?
Изображения
 

Старый 28.01.2008, 22:38
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Рисовать собственный фон.

Старый 28.01.2008, 23:11
bereal вне форума Посмотреть профиль Отправить личное сообщение для bereal Найти все сообщения от bereal
  № 3  
Ответить с цитированием
bereal

Регистрация: Jan 2008
Сообщений: 21
А что с производительностью в этом случае?

у меня предполагается до 50-100 обновлений ячеек в секунду

Старый 28.01.2008, 23:12
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А зачем вам такая частота обновления?

Старый 28.01.2008, 23:15
bereal вне форума Посмотреть профиль Отправить личное сообщение для bereal Найти все сообщения от bereal
  № 5  
Ответить с цитированием
bereal

Регистрация: Jan 2008
Сообщений: 21
Того требует задача.

Как вы могли догадаться из скриншота это торговая платформа - показываются котировки валют

Цитата:
Сообщение от bereal
А что с производительностью в этом случае?

у меня предполагается до 50-100 обновлений ячеек в секунду
Имелось ввиду не одной ячейки, а допустим у нас есть 20 таких ячеек и каждая может обновиться до 5 раз в секунду


Последний раз редактировалось etc; 28.01.2008 в 23:19.
Старый 28.01.2008, 23:20
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А что мешает отрисовать фон один единственный раз?

Старый 28.01.2008, 23:23
bereal вне форума Посмотреть профиль Отправить личное сообщение для bereal Найти все сообщения от bereal
  № 7  
Ответить с цитированием
bereal

Регистрация: Jan 2008
Сообщений: 21
Фон означает направление изменения значения котировки (красный, зеленый, белый). в большей части изменений его надо перерисовывать

Старый 29.01.2008, 01:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну перерисовывайте. Главное не заливать одним и тем же цветом несколько раз. Если изменился цвет — перерисуйте.

Старый 29.01.2008, 02:44
bereal вне форума Посмотреть профиль Отправить личное сообщение для bereal Найти все сообщения от bereal
  № 9  
Ответить с цитированием
bereal

Регистрация: Jan 2008
Сообщений: 21
Вопроса 2

1. что производительнее - рисовать через Graphics.fill , как в примере из Cookbook или через opaqueBackground?

2. Можно ли поправить работу opaqueBackground чтобы не было глюка в 1px?

Старый 29.01.2008, 02:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1. В данном случае разницы ноль;

2. Переписать получше ItemRenderer. Смысла особого в этом нет, ибо здесь никакой дополнительной производительности выжать не удасться.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:16.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.