Data binding is the process of tying the data in one object to another object. It provides a convenient way to pass data around in an application.
根据定义,我们知道,一个绑定需要一个源,一个目的地,当然,还应该有个触发事件。
MXML绑定:
简单绑定:使用大括号语法:
<mx:HSlider id="mySlider"/>
<mx:Text text="{mySlider.value}"/>
松耦合绑定:使用mx:binding标签:
其实这是一种MVC,绑定当作C来用。
Note: The source
property of an <mx:Binding>
tag can contain curly braces. When there are no curly braces in the source
property, the value is treated as a single ActionScript expression. When there are curly braces in the source
property, the value is treated as a concatenated ActionScript expression.
AS3绑定:
BindingUtils.bindProperty(wormModel, "length", mySlider, "value");