|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2010
Адрес: Саратов
Сообщений: 185
|
Обращение к BorderContainer.Uicomponent.TextField
Как можно обратиться к текстовому полю, которое находится в UI компоненте, который в свою очередь находиться в border контейнере.
рождают ошибку: 1061: Обращение к возможно неопределенному методу getChildByName через ссылку статического типа mx.core:IVisualElement. |
|
|||||
В интерфейсе IVisualElement нет метода getChildByName, как минимум надо привести к UIComponent и дождаться CREATION_COMPLETE.
Подобный подход, мягко говоря, не верен.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Регистрация: Aug 2010
Адрес: Саратов
Сообщений: 185
|
Цитата:
|
|
|||||
Например недавно была ситуация, когда на сцене было много однотипных компонентов, и чтобы оптимизировать количество одинакового кода я их id именовал так "comp1", "comp2" и т.д., а внутри класса я к ним обращался так
тогда этот подход разрулил эту проблему. А вообще, время от времени, возникают такие ситуации, когда надо что то подцепить со сцены по имени, возможно это говорит о неправильной архитектуре и кривых руках, но с кодом приходится работать разным, и не всегда своим, и хочется сделать задачу быстро, а не переписывать кучу классов ради "правильной архитектуры" |
|
|||||
Цитата:
Это: и вне флекса знатный костыль.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
getChildByName у вас далеко не всегда получится использовать. Большинство spark компонентов (в принципе все наследники SkinnableContainer) во флексе добавляют дочерние компоненты не в себя, а в группу внутри скина.
Flex Framework, как следует из названия, является фреймворком и как следствие предполагает и диктует определенные правила построения приложения. Игнорируя это вы обречены на постоянный отлов косяков и неочевидного поведения при написании приложения. Ну и на вопросы типа "как почесать пятку просунув руку через рот". Добавлено через 12 минут P.S. Ну и свойство name, во флексе, по-умолчанию заполняется значением ClassName + counter.
__________________
משיח לא בא משיח גם לא מטלפן |
Часовой пояс GMT +4, время: 23:33. |
|
« Предыдущая тема | Следующая тема » |
|
|