Краткий FAQ по созданию Flex компонент с нуля.

45 views
Skip to first unread message

akme

unread,
Jul 11, 2008, 5:35:01 AM7/11/08
to Belarusian Adobe Flash Platform User Group
0) начинаем с конструктора - устанавливаем евенты
1) дальше createChildren() - инициализация UI
2) все set/get, styles, events уже готовы к использованию в
createChildren(), updateDisplayList()
3) updateDisplayList() - align/resize внутренностей, вызывается при
установке размеров, вручную через invalidateDisplayList() в setter для
св-ва от которого зависит align/resize или в commitProperties()
4) measure() - внутри устанавливаем значения для explicit размеров
5) если например мы добавляем наш компонент в VBox то размеры
установленные в measure() будут использоваться при layout
6) если вручную устанавливаем width/heigth - то используются они, а
explicit размеры игнорятся
7) рекоммендуется использовать флаги для отработки только тех
изменений которые вызваны установкой соответствующего свойства.
Дополнение приветствуется. :)

Мотыль Нарожняк

unread,
Jul 11, 2008, 5:44:46 AM7/11/08
to Belarusian Adobe Flash Platform User Group
Reply all
Reply to author
Forward
0 new messages