{在功能/方法上可以绑定

时间:2011-09-20 19:02:24

标签: flex

我们可以在功能/方法上加上 [Bindable] 吗?我知道bindable用于将source属性的值更改为destination属性。但不确定我们是否可以将其用于方法。你们能否告诉我为什么我们不能放/如果我们可以结果会是什么?

1 个答案:

答案 0 :(得分:2)

  

你们可以告诉我为什么我们不能放/如果我们可以那么   结果会是什么?

您可以在get / set属性上使用Bindable;它们被实现为方法。有点像这样:

private var _myValue : Boolean;

[Bindable(event='myValueChanged']
public function get myValue():Boolean{
  return _myValue;
}
public function set myValue(value:Boolean):void{
  _myValue = value;
  dispatchEvent(new Event('myValueChanged'));
}

[免责声明我在浏览器中写了这段代码]

绑定的目的是“神奇地”将两个属性链接在一起。因此,当source属性更改时,destination属性也会更改。

您希望如何将此概念应用于函数?