Flex привязка данных реализована с использованием событий.Когда вы используете BindingUtils.bindProperty, за кулисами происходит то, что к целевому объекту добавляется прослушиватель событий для прослушивания события типа PropertyChangeEvent
Если целевой объект не отправляет PropertyChangeEvent, когда онПри изменении атрибута привязка никогда не сработает.
Когда вы добавляете атрибут [Bindable] к свойствам во Flex, вы делаете так, чтобы инфраструктура отправляла PropertyChangeEvent при изменении этого свойства.Если вы не включите атрибут (или не поместите его в класс), событие не будет отправлено, и привязка не произойдет.
Вот почему привязка работает с Flex на Flash, а не наоборотвокруг - объект Flex отправляет требуемое событие, когда оно изменяется, но объект флэш-памяти не является.
Вот информация о PropertyChangeEvent
Лично для Flash -> Flex Я бы отправил свое собственное событие, когда Flash-часть изменяет свои значения, и использовал для этого обработчик для обновления привязываемого объекта в Flex-части.Затем вы можете привязать к этому другие элементы Flex.