function lister() {
trace(arguments[2]);
return (arguments[2]);
}
listener = {myValue: 0};
listener.watch("myValue", lister);
Здесь myValue - свойство объекта listener. К объекту привязывается следящая функция lister, которая запускается при изменении/записи данных в myValue. Обратиться к значению myValue из тела функции можно так - arguments[2]. Функция должна возвращать новое значение свойства - т.е. arguments[2]. arguments в целом здесь равен [свойство, старое значение, новое значение, доп. параметр]
Доп. параметр может передаваться функции, его надо указать в методе watch третьим аргументом. Вот такие пирожки с котятами
