Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   в кастомном компоненте не отображается текст (http://www.flasher.ru/forum/showthread.php?t=130097)

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

да, работает. Я же говорю: все компонентны добавляются на сцену без проблем, за исключением текстовых. А добавляю текст я точно так же, как и все остальные.
Код AS3:

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 просто равны нулю.


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

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