
Код AS3:
var foo:IEventDispatcher = new SomeObjectWithBinding();
var bar:Hwatever = new Whatever();
var bindingFunction:Function =
function():void { bar.someProperty = foo.someValue; }
foo.addEventListener("somePropertyChanged", BindingManager.executeBinding);
BindingManager.bindings[foo]["somePropertyChanged"] = bindingFunction;
. . .
function execureBinding(e:Event):void
{
dispatchers[e.currentTarget][e.type]();
}
Это если в двух словах. На самом деле все немного сложнее, но принцип такой.