因为我发现解释可绑定属性的网页相当混乱,所以我想在这里发布我的问题,这很简单,如果我声明一个变量是可绑定的,是否意味着每当我改变这个变量的值在另一个类中,这个变量的所有出现将被同步为同一个值吗?如果布尔变量“select”被声明为可在A类中绑定并且默认为false,并且我们在类A中有一个if语句,就像if(select)一样。关于在Flex中绑定的问题
然后在另一个类中,我们将“select”的值更改为true,那么如果(select)语句通过测试呢?
另外,怎么样定义为绑定以下setter方法:
[Bindable]
public function set isShowingAvg(b:Boolean):void
{
_isShowingAvg = b;
hasChanged();
}
这段代码意味着改变_isShowingAvg的价值也将播出?
在此先感谢。
感谢您的想法。
应当注意的是,如果你试图将值设置为相同的值,吸气将电流返回绑定不发生。所以如果你的值是一个布尔值并且它已经被设置为'true',并且你再次将它设置为'true',那么绑定就不会发生。至少不会出现默认绑定触发的'propertyChange'事件。 – menapole 2013-04-04 16:27:20
@menapole,感谢您的支持。好点,但也并不意外。除非这些值通过绕过绑定以某种方式变得不同步,否则将源设置为它已有的相同值不应该影响目标,因为目标应该已经具有相同的值。 – 2013-04-04 19:06:51