Flex中BindingUtils的绑定方法

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:26:18
关于Flex中的绑定,首先我不想写在MXML里(我的MXML中没有任何脚本),都写在AS中。利用BindingUtils提供的绑定方法,我可以将
VO(已实例化成一个变量叫model)中的private属性,通过setter方法
与MXML中的一个TextInput控件绑定,控件上填了值后,VO中的这个属性
自动跟着变动。
BindingUtils.bindSetter(model.setName,view.textInput_Name,"text");

现在,我的问题是,如何才能够,反过来?也就是说,当AS中改变了VO中这个私有化的属性的值之后,让控件的值跟着变?应该是利用Getter函数吧,但既没有bindGetter方法,bindProperies的4个参数好像也不太适用getter方法

http://wangcheng.javaeye.com/blog/116865
也许能帮到你

这里非常清楚的解释了Event与Bindable
记住Bindable并不是一个新东西, 他只是一个由Event实现的功能而已
http://liguoliang.com/2008/09/104/

一般性使用
public static function bindProperty(site:Object, prop:String, host:Object, chain:Object, commitOnly:Boolean = false):ChangeWatcher

public static function bindSetter(setter:Function, host:Object, chain:Object, commitOnly:Boolean = false):ChangeWatcher
函数时,chain:Object参数必须是public属性,要不然会出错误。