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

时间:2011-05-26 17:05:27

标签: flex variables monitoring

我有一个名为isConflict的Number变量,其值从父项传入。我想在这个项目上放置一个ChangeWatcher,这样每当值发生变化时,名为changeBGColor的函数都会运行。在我的initComplete函数中,我有以下内容:

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

但是,当isConflict的值更改时,不会调用该函数。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

你应该只使用一个直接的ChangeWatcher,因为你没有真正绑定任何东西:

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