Flex 3: ChangeWatcher для переменной [Bindable] не работает - PullRequest
0 голосов
/ 26 мая 2011

У меня есть переменная Number с именем isConflict, значение которой передается от родителя. Я хотел бы поместить ChangeWatcher в этот элемент, чтобы функция с именем changeBGColor запускалась при каждом изменении значения. В моей функции creationComplete init у меня есть следующее:

var isConflictWatch:ChangeWatcher = BindingUtils.bindSetter(changeBGColor, this, "isConflictChain");

Однако функция не вызывается при изменении значения isConflict. Кто-нибудь может помочь?

1 Ответ

1 голос
/ 26 мая 2011

Вам просто нужно использовать прямой ChangeWatcher, поскольку вы ничего не связываете:

var watcher:ChangeWatcher = ChangeWatcher.watch(this, ["isConflict"], onIsConflictChanged);
...