|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как настроить очередь присвоения свойств для компонента.
Всех приветствую! Ломаю голову над следующей проблемой. Сделал компонент. Не суть важно какой, у примеру кнопка. Сделал свойство Label:
[Inspectable(name="Label", defaultValue="label", type="String")] public function get label():String { return textField.text; } public function set label( value:String ):void { textField.text = value; } Далее проблема! К примеру, я задал через окошко label: Label1, а так же в коде написал: В итоге у меня сначала присваивается через код, т.е. Label2, а потом через окошко, т.е. Label1. Следовательно, даже если я ничего не задал через окошко, то у меня сначала задаётся через код, потом перезадаётся пустое значение из окошка. Как же мне это контролировать? Естественно, хотелось бы расставить приоритеты, т.е. сначада окошко, потом код. Но как понять откуда оно присваивается, не приложу ума. Спасибо за внимание!
__________________
Убейте меня! |
|
|||||
Modus ponens
|
В коде ждать какого-нибудь события, которое компонент диспатчит, когда отрисовался, и потом присваивать чего нужно.
__________________
Hell is the possibility of sanity |
|
|||||
Вопрос снят. Оказывается стандартные компоненты ведут себя точно так же. Если не дожидаться ADDED_TO_STAGE, то из кода значение присваивается раньше чем из окошка...
Блин, столько времени потратил, нет что бы сразу проверить
__________________
Убейте меня! Последний раз редактировалось джонатан; 21.06.2013 в 00:55. |
Часовой пояс GMT +4, время: 17:57. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|