Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как обратиться к содержимому компонента? (http://www.flasher.ru/forum/showthread.php?t=129675)

loover 07.09.2009 20:48

как обратиться к содержимому компонента?
 
можно ли получить доступ к child'ам компонента? к примеру, есть компонент комбобокс с именем cb. в нем есть компонент лист с именем lis. если написать
Код AS3:

trace(cb.lis);

выдает null.

flash33 07.09.2009 22:38

Можно обратиться лишь к публичным свойствам компонента или по индексу ребенка.
Так из скрипта можно узнать что комбобокс имеет 2 ребенка - кнопку и ТекстИнпут
Код AS3:

for (var i=0; i< cb.numChildren; i++){
  trace(cb.getChildAt(i));
}

Из справки так же узнаем, что у комбобокса есть 2 публичных свойства dropdown и textField. Вот к ним и обращайтесь.

loover 08.09.2009 02:27

мне бы хотелось изменить цвет подсветки пункта комбобокса. это возможно?

willis83 08.09.2009 11:00

вы можете поменять цвет комбобокса в самой библиотеке. Вытащите его на стейдж, измените в нём что вам угодно и оставьте в библиотеке. Это для CS3/4

loover 08.09.2009 22:43

жаль, что нельзя сделать это программно.

можно ли обратиться к мувиклипу в библиотеке, не создавая его экземпляр программно?


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

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