DataBinding是Flex 中基础却强大的特性,而在Flex 4里面,更增加2-way binding,让这属性的使用更加方便,但刚开始的时候还是需要时间去学习这个新的概念。
DataBinding最简单的方式无疑是:
但这种方法往往满足不了较复杂的赋值要求,所以我们更多的会看到这种方式:
flex对以上两种写法的实现是没有区别的,就第一种而言,flex的编译器还是会为其先产生get,set方法,并为其指定一个随机Trigger Event,然后set 方法的末端插入dispatchEvent的语句。而所有绑定到这个变量的目标都会listen住这个Event,一旦这个Event发生,就会调用这个变量的get method,重新赋值。
使用时注意以下几种情况