<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Label text="{testBinding}" /> <!-- {variable} indique que nous écoutons variable, cela peut etre une méthode par exemple : a + b ou a.toString ()... -->
<mx:TextInput id="input" />
<mx:Binding source="input.text" destination="testBinding" /> <!-- bind la propriété text de notre TextInput à notre variable -->
<!-- on peut aussi ne pas passer par un variable -->
<mx:Label text="{input.text}" /> <!-- ici on se bind directement à l'attribut text de notre TextInput -->
<!-- Un autre exemple -->
<mx:HSlider minimum="-100" maximum="100" value="0" id="vSlide" snapInterval="1"/>
<mx:Label text="{vSlide.value}" />
<!-- Binding avec du code : -->
<mx:HSlider minimum="-100" maximum="100" value="0" id="vSlide2" snapInterval="1"/>
<mx:Label text="{(vSlide.value + vSlide2.value) % 100}" />
<mx:Script>
<![CDATA[
[Bindable * // [Bindable] indique que nous pouvons nous abonner au changement de cette variable.
public var testBinding : String = "";
* ]>
</mx:Script>
</mx:Application>