如何解决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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。