Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Оформление списка List (разные цвета текста) (http://www.flasher.ru/forum/showthread.php?t=184785)

garymar 26.09.2012 23:06

Оформление списка List (разные цвета текста)
 
Как сделать в списке List (ну или DataGrid) записи разными цветами?? Например первая запись серым, вторая желтым, третья синим....

Jewelz 26.09.2012 23:11

как вариант свой ItemRenderer, хотя может и стилями как-то получится

garymar 27.09.2012 02:58

Цитата:

Сообщение от Jewelz (Сообщение 1097580)
как вариант свой ItemRenderer, хотя может и стилями как-то получится

Исчерпывающий ответ ))

GBee 27.09.2012 08:49

Исчерпывающий вопрос :о)
у вас какой:

fl.controls.List
Цитата:

Компонент List визуализирует каждую строку с помощью спрайта, в котором реализован интерфейс ICellRenderer. Чтобы указать это средство визуализации, воспользуйтесь свойством List.cellRenderer.
mx.controls.List
Цитата:

itemRenderer - Пользовательское средство визуализации элементов для элементов управления. Можно указать средство визуализации вставных, встроенных или пользовательских элементов.

Средство визуализации элементов по умолчанию зависит от класса компонента. Классы TileList и HorizontalList используют TileListItemRenderer, класс List использует ListItemRenderer. Класс DataGrid использует DataGridItemRenderer из DataGridColumn.
spark.components.List
Тут вряд ли правильно скопирую. Вроде тоже itemRenderer, но есть еще варианты кажется.
Цитата:

itemRenderer - Средство визуализации элементов для использования для элементов данных. Класс должен реализовывать интерфейс IDataRenderer. Если определено, свойство itemRendererFunction имеет приоритет над этим свойством.
http://help.adobe.com/ru_RU/FlashPla...ctionscript/3/ все тут!

garymar 27.09.2012 14:05

fl.controls.List

Цитата:

Исчерпывающий вопрос :о)
у вас какой:
Это тоже не ответ.. В хелпе тоже нету ответа на мой вопрос...

alatar 27.09.2012 14:31

Создайте массив цветов. Создайте свой CellRenderer, в сеттере listData проверяйте индекс элемента, берите цвет из массива и меняйте форматирование у textField вашего рендерера.

garymar 27.09.2012 22:37

ОО, спасибо, терь понятно куда рыть )


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

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