Показать сообщение отдельно
Старый 07.04.2010, 22:07
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код 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]();
}
Это если в двух словах. На самом деле все немного сложнее, но принцип такой.
__________________
Hell is the possibility of sanity