Flex 3:[Bindable]变量上的ChangeWatcher不起作用

问题描述

|| 我有一个名为isConflict的Number变量,其值是从父级传入的。我想在此项目上放置一个ChangeWatcher,以便每当值更改时便会运行一个名为changeBGColor的函数。在初始化的creationComplete函数中,我具有以下内容
var isConflictWatch:ChangeWatcher = BindingUtils.bindSetter(changeBGColor,this,\"isConflictChain\");
但是,当isConflict的值更改时,不会调用函数。有人可以帮忙吗?     

解决方法

您应该直接使用ChangeWatcher,因为您实际上并没有绑定任何东西:
var watcher:ChangeWatcher = ChangeWatcher.watch(this,[\"isConflict\"],onIsConflictChanged);