PDA

Просмотр полной версии : в кастомном компоненте не отображается текст


Peregrin
17.09.2009, 17:31
добрый день.
У меня есть компонент, наследующий от UIComponent. В это компоненте я переопределяю функцию createChildren(). В этой функции у меня добавляются несколько компонентов, но вот компонент Label не отображается. Не понимаю в чем дело. Ставил вместо Label класс Text и TextArea, все равно не отображается. Кто-нибудь сталкивался с такой проблемой?

Matix
17.09.2009, 21:48
попробуй унаследоваться от Canvas

Peregrin
18.09.2009, 16:30
Заработало. Хм... странное поведение. А кто-нибудь знает причину, почему так происходит?

PhilRus
18.09.2009, 23:22
Видеть бы весь код.
Если есть Класс от UI , то там свободно работает простой addChild().

Peregrin
19.09.2009, 11:24
да, работает. Я же говорю: все компонентны добавляются на сцену без проблем, за исключением текстовых. А добавляю текст я точно так же, как и все остальные.
override protected function createChildren():void
{
if (!list)
{
list = new TileList()
list.x = 50;
list.y = 50;
list.dataProvider = _data;
addChild(list);
}

if(!title_lbl)
{
title_lbl = new Label();
title_lbl.text = "Simple text";
tltle_lbl.x = 50;
title_lbl.y = 20;
addChild(title_lbl);
}
}

udaaff
19.09.2009, 14:38
Все на сцену добавляется. Размеры title_lbl просто равны нулю.