Я использую Flex с фреймворком Cairngorm.
У меня есть пользовательский компонент, который я создаю так:
<components:FriendSearchPaginator id="searchResultsPaginator"
paginationElement="{_model.findFriendsPaginationElement}"
visible="{_model.friendsSearchResultsPaginatorVisible}" />
Где findFriendsPaginationElement находится внутри локатора модели:
общедоступный вариант
[Bindable]
findFriendsPaginationElement:PaginationElement = new PaginationElement();
Внутри пользовательского компонента у меня есть кнопка, которая использует свойство объекта findFriendsPaginationElement:
<s:Button id="previousButton"
label=" prev "
click="paginateSearchResults(false)"
enabled="{_model.findFriendsPaginationElement.more_previous}"/>
Но я получаю предупреждение от Flex, что привязка не будет работать таким образом, и это не работает. Он работает при первой загрузке компонента, но каждый раз, когда я меняю findFriendsPaginationElement, он не отражается на компоненте. Вы знаете, как я могу это сделать? (изменение значения в переменной привязки изменяет статус элемента внутри компонента?)