![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 12
|
В общем, нужно построить Tree в котором разные элементы должны иметь разные иконки выбираемые хитрыми условиями и т.п. На сколько я понял, лучше всего это сделать с помощью собственного рендерера унаследованного от TreeItemRenderer. Создал класс, унаследовал его. Как понял из разных примеров нужно задать свою иконку для super.icon в методе updateDisplayList(). Но вот как именно её туда затокать не смог разобраться.
Или может я не в ту степь полез, и это вообще нужно делать как-то по другому? |
|
|||||
|
не знаю на сколько это хорошо, но я сделал так:
override protected function commitProperties():void { super.commitProperties(); //здесь происходит создание иконок if (icon) //иконка создана { //удаляем стандартную removeChild(DisplayObject(icon)); } //замменяем своей icon = new YourIcon(); addChild(DisplayObject(icon)); } может быть есть какой-то более элегантный метод. с удовольствием послушал бы
__________________
я могу стать всем, если только захочу |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:22. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| tree , TreeItemRenderer |
|
|