flex bindable简明解释
转载的,觉得说得简单明了:
啥是绑定
知道继续跳过。举个例子:给下面的public变量加上[Bindable]
view plaincopy to clipboardprint?
[Bindable]
public var name:String = "";
作为一个public变量,肯定既可以被赋值,也能赋值给别的变量。绑定的作用就是,当name改变的时候(被赋值了),可能通知其它被name影 响(赋值给它们)的变量发生改变。这里的“可能”就需要编译器来判断,这就是为什么元数据是给编译器用的原因了。在mxml里用{}的语法的地方就是绑定 的对象,比如label={xxx.name},当name变化,label也跟着变化。这样,我们只是很简单的改变了name的值,由于有绑定,界面上 的label也跟着自动变化了,爽吧。