
29.08.2011, 13:19
|
|
Регистрация: Mar 2006
Сообщений: 125
|
Видишь, мета теги Bindable и Event нужны скорее компилятору для генерации кода action script из mxml.
Например, если ты хочешь воткнуть в mxml нечно подобное
<mx:Text text="{this.status ? 'статус установлен походу' : 'нихт арбайтен'}"/>
и если ты не укажешь на переменной status тег Bindable, компилятор будет ругаться, что не удается засечь изменения переменной.
В компилированном коде никаких метаданных нет, там будет обычные команды addEventListener ... dispatchEvent.
Есть один интересный проект, который позволяет более удобно использовать деревянный механизм событий flex. Это mate framework.
Ты там подключаешь одну библиотечку, создаешь в mxml маппинг где расписывается на какие события каких классов будут подключены какие обработчики, там можно отслеживать изменения свойств объектов.
Потом этот маппинг надо вставить где - нибудь в mxml и все.
Можно расписать целую цепочку событий при изменении какого-нибудь объекта. Для большого проекта это более удобно, чем вручную набивать кучу геттеров / сеттеров и отлавливать где что не работает
Последний раз редактировалось son_of_war; 29.08.2011 в 13:39.
|