<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.binding.utils.BindingUtils;
[Bindable]
private var bindData:String = new String("binding data");
private function handlBinding():void{
BindingUtils.bindProperty(bind3,"text",bind1,"text");
}
private var i:int = 0;
private function changeData():void{
i++;
bindData = bindData + i + ",";
}
]]>
</mx:Script>
<mx:Label x="41" y="64" text="绑定类型一:"/>
<mx:TextInput id="bind1" x="114" y="62" text="{bindData}"/>
<mx:Label x="41" y="124" text="绑定类型二:"/>
<mx:TextInput id="bind2" x="114" y="122"/>
<mx:Binding source="bind1.text" destination="bind2.text"/>
<mx:Label x="41" y="178" text="绑定类型三:"/>
<mx:TextInput id="bind3" x="114" y="176" preinitialize="handlBinding()"/>
<mx:Button label="Change binding data" click="changeData()" x="89" y="229"/>
</mx:Application>